了解:h5应用程序缓存之--cache mainifest

1⃣️ 从字面意思理解cache mainifest 不难看出为离线浏览;

离线缓存就是在没有网的情况下还是可以访问大这些文件的,所以离线缓存的优势优化了浏览器的访问速度, 也节省了服务器的资源;

2⃣️  那么 cache mainifest适用的场景为哪些:

     一些静态的页面,需要离线使用的手机app;

        离线运行的应用:定时器,计算器,阅读器等工具

3⃣️ 使用方法

     

     1、 加载页面,浏览器判断是否引入mainifest,如果有引入就会下载并按照文件规则缓存资源;

     2、那么在进入页面时加载的就是缓存的资源而不是又向服务器请求的资源;

     3、 如果manifest文件更新时,页面已经在加载了,此时缓存并为更新,这时就是先用之前的缓存文件,浏览器会将新的mai ne fest文件的缓存下载下来,这时你只需再重新刷新一下也看就获得的就是最新静态资源;

注意:

       当manifest文件更新时,所有的资源都要全部被下载一次,并且其中一个出现异常就会导致整个manifest运行异常;

        需要经常发布频繁更新的网站,这种离线缓存机制并不适合。

      因为使用反响并不好,W3C正在废弃 manifest。 

   以上仅供大家了解;

 

 

你可能感兴趣的:(前端碎片小知识点)