博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
H5离线缓存
阅读量:6930 次
发布时间:2019-06-27

本文共 854 字,大约阅读时间需要 2 分钟。

离线缓存:application cache

  什么是离线缓存:

    离线缓存可以将站点的一些文件缓存到本地,它是浏览器自己的一种机制,将需要的文件缓存下来,以便后期即使没链接网络,被缓存的页面也可以展示

  离线缓存的优势:

    提高用户的访问速度,节省流量;

  如何实现离线缓存

    1.在需要缓存文件的根节点 html 上添加 manifest 属性(属性值是以 cache.appcache  为后缀的文件)   

    2.必须在同级目录下添加以  .appcache为后缀的文件

    3.cache.appcache文件的内容

    内容为 :

      CACHE MANIFEST

      # 1.0  版本号  (这个注释是给 开发者看的,代表了第几个版本)

      CACHE:

        在这里书写需要被缓存的文件,既可以是相对路径,也可以使用绝对路径

      NETWORK:

        *  指的是不会被缓存的文件,   * 代表 上面的除了上面的缓存文件之外的其他所有都不会被缓存

      FALLBACK:

        如果无法建立英特网请求(如404),而打开的文件  

      

 

  在服务端的处理(服务端有可能无法解析此文件),需要添加他的mime类型

  不然在控制台 会报错: failed to parse manifest  (意思是:解析manifest文件失败)

  原因是服务端,没有响应这个文件的mime类型

  在服务器上添加 .appcache文件的mime类型

  以phpstudy为例

    phpstudy-->apache-->conf-->mime.types

  在最后一行添加mime类型: text/cache-manifest         .appcache   (还有添加后缀名)

  如图

  

转载于:https://www.cnblogs.com/wwwzhaocom/p/10918459.html

你可能感兴趣的文章
【Prism】网络应用脱离浏览器
查看>>
Grunt.js 初使用
查看>>
c语言中函数调用惯例
查看>>
[内存管理实践 之 1]在返回按钮中,释放内存
查看>>
android 加载大图片
查看>>
Configuration Manager 和内容位置(包源文件)
查看>>
防跨站脚本攻击的代码实例
查看>>
[物理学与PDEs]第1章第4节 电磁能量和电磁动量, 能量、动量守恒与转化定律 4.2 电磁动量, 动量守恒与转化定律...
查看>>
独领风骚:单例模式
查看>>
如花搞笑图片集锦(转贴)
查看>>
spring mvc DispatcherServlet详解之前传---FrameworkServlet
查看>>
Sql开发技巧
查看>>
TDictionary 是delphi用的,c++builder用起来太吃力。
查看>>
centos安装redis及php-redis扩展
查看>>
[DOM Event Learning] Section 4 事件分发和DOM事件流
查看>>
GBK、UTF8、UNICODE编码转换
查看>>
关于web页面性能测量指标与建议
查看>>
linux tar命令简介
查看>>
GTD时间管理(1)---捕获搜集
查看>>
分享web前端七款HTML5 Loading动画特效集锦
查看>>