本文介绍了“html5的离线存储方法有哪些”的知识。很多人在实际案例的操作中会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!
5 html 5离线存储有两种:1。localstorage,通常用于缓存静态资源(静态页面);2.应用程序缓存,通常用于缓存AJAX请求和存储非关键的AJAX数据。
本教程操作环境:windows7系统,HTML5第5版,戴尔G3电脑。
00-1010 HTML 5提出了两种离线存储技术:localstorage和Application Cache,各有各的应用场景;另一种传统的离线存储技术是Cookie。
(1)应用缓存:通常用于缓存静态资源(静态页面)。
(2)LocalStorage:通常用于缓存AJAX请求和存储非关键的AJAX数据。
Cookie只能容纳一小段文本(4096字节);因此,大数据无法存储,这也是cookies与上述缓存技术的区别之一。因为HTTP是无状态的,所以服务器需要一个标识字符串来区分请求是否来自同一个服务器,这个任务是通过cookies来完成的。这段文本每次都在服务器和浏览器之间传递,以验证用户的权限。
因此,Application Cache的应用场景不同,所以应用不一致。
00-1010 HTML 5引入了应用缓存技术,这意味着web应用可以在没有网络的情况下进行缓存和使用。通过创建缓存清单文件,可以轻松创建脱机应用程序。
应用程序缓存带来三大优势:
离线浏览
提高页面加载速度。
减轻服务器压力。
而且主要的浏览器都支持Application Cache,即使不支持,对程序也不会有什么影响。
什么是应用程序缓存离线存储?
飞行时手机信号弱,去演讲时可能没有网络,此时可以使用离线存储。
离线存储技术
既然我们知道应用缓存是用来在网络离线时读取客户端缓存的文件,那么如何检测网络是否在线呢?
按如下方式检测网络OnLine属性:
if(navigator . OnLine==true){ 0
警报(“正常互联网接入”)
}
else{
警报(“无法连接到网络”)
}
00-1010浏览器端
浏览器只需要一个简单的设置就可以在文档的html标记中包含manifest属性。
Htmlmanifest='demo.appcache '文件扩展名建议为:appcache。第一次访问本地网页中缓存的文件。如果下次没有网络,就不会离开服务器。拿着这个文件清单。
计算机网络服务器
在服务器上添加正确配置的MIME类型,即“文本/缓存清单”。它必须在web服务器上配置。
现在应用不是特别广泛,因为大多数网站都有交互功能。一旦没有互动功能,网站就会变成纯粹的展示,意义不大。
什么是Application Cache
CACHEMANIFEST
缓存:
#要缓存的文件列表
style1.css
1.jpg
01.js
http://localhost/application cache/02 . js
http://localhost/application cache/zepto . js
网络:
#不需要缓存
4.jpg
回退:
#访问缓存失效后,备份要访问的资源,第一个是访问源,第二个是替换文件*。html/脱机. html
无网络2.jpg/3.jpg演示图:
以上就是“html5离线存储的方法有哪些”的内容。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/128944.html