首页 > 其他 > 详细

浏览器缓存数据的用法及缓存的优缺点

时间:2017-02-12 15:36:23      阅读:386      评论:0      收藏:0      [点我收藏+]
先说说浏览器缓存数据的作用和优缺点: Web缓存存在于服务器和客户端之间。Web缓存密切注视着服务器-客户端之间的通信,监控请求,并且把请求输出的内容(例如html页面、 图片和文件)另存一份;然后,如果下一个请求是相同的URL,则直接使用保存的副本,而不是再次请求源服务器。 优点:使用Web缓存的好处是显而易见的 减少网络延迟,加快页面打开速度--缓存比源服务器离客户端更近,因此,从缓存请求内容比从源服务器所用时间更少,缓存的使用能够明显加快页面打开速度,达到更好的体验。 降低服务器的压力--给网络资源设定有效期之后,用户可以重复使用本地的缓存,减少对源服务器的请求,间接降低服务器的压力。同时,搜索引擎的爬虫机器人也能根据过期机制降低爬取的频率,也能有效降低服务器的压力。 减少网络带宽损耗--无论对于网站运营者或者用户,带宽都代表着金钱,当Web缓存副本被使用时,只会产生极小的网络流量,可以有效的降低运营成本。 缺点: 缓存没有清理机制--这些缓存的文件会永久性地保存在机器上,在特定的时间内,这些文件可能是帮了你大忙,但是时间一长,我们已经不再需要浏览之前的这些网页,这些文件就成了无效或者无用的文件,它们存储在用户硬盘中只会占用空间而没有任何用处,如果要缓存的东西非常多,那就会撑暴整个硬盘空间。 给开发带来的困扰--明明修改了样式文件、图片、视频或脚本,刷新页面或部署到站点之后看不到修改之后的效果。 h5设置应用缓存的用法: 第一步: 设置 .appcache为后缀的文件名称 例如03.appche 第二步: 再建立好的文件夹中第一行写入(固定写法) CACHE MANIFEST 第三步: 然后在第一行之后依次写入: (需要缓存的文件) CACHE:文件路径; (不需要缓存的文件) NETWORK:文件路径; (当前页面无法访问时,回退的页面) FALLBACK:文件路径; 第四步: 在html页面中引入咱们的文件 manifest是固定写法: 完毕!-------------------------------------- 注意文件缓存和h5的 sessionStorage localStorage是两码事 这个属于web存储 而appcache是属于应用存储 用于存储文件资源 图片之类的 而session可以简记为是cookie的升级版!不要弄混!!!

浏览器缓存数据的用法及缓存的优缺点

原文:http://www.cnblogs.com/2016-zy-3258/p/6390973.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!