HTML5 缓存: cache manifest
2015-08-26 17:46
661 查看
---恢复内容开始---
---恢复内容结束---
1:MIME TYPE:text/cache-manifest 服务器配置MIME类型 2:需要由你创建的:NAME.manifest 创建manifest文件 3:给 <html> 标签加 manifest 属性:<html manifest="path/to/NAME.manifest"> ------------------------------------------------------------------------
Manifest 文件描述: manifest 文件是简单的文本文件,它告知浏览器被缓存的内容(以及不缓存的内容)。 manifest 文件可分为三个部分: CACHE MANIFEST - 在此标题下列出的文件将在首次下载后进行缓存 NETWORK - 在此标题下列出的文件需要与服务器的连接,且不会被缓存 FALLBACK - 在此标题下列出的文件规定当页面无法访问时的回退页面(比如 404 页面)
------------------------------------------------------------------------
Manifest 文件包含内容如下:
CACHE MANIFEST # 直接缓存的文件 CACHE: js/common.js jquery-1.8.3.min.js # 需要在线联网请求的文件 NETWORK: /other/ #这个目录下的文件需要联网 # 替代方案 FALLBACK: /ajax/ ajax.html
------------------------------------------------------------------------
Cache Manifest 存在的问题:
会缓存引用了 manifest 文件的页面
如果需要缓存当前页面部分静态文件的解决方法: 可以不在当前页引用manifest文件,通过iframe加载一个页面,iframe加载的页面里引用manifest文件,通过iframe页面缓存静态文件。
通过查看请求头信息:Status Code:304 Not Modified 说明文件被缓存。
<!--不需要缓存的当前页-->
<html> <head></head> <body> <iframe src="haha.html" height="0" frameborder="0" ></iframe> </body> </html>
<!--iframe页面,引用appcache文件-->
<html manifest="demo.appcache"> <head></head> <body> </body> </html>
<!--manifest文件-->
CACHE MANIFEST CACHE: jquery-1.8.3.min.js 12.txt
---恢复内容结束---
相关文章推荐
- html5小趣味知识点系列(一)required
- html5小趣味知识点系列(一)contentEditable
- html5小趣味知识点系列(一)autofocus
- html5中有关a标签中target相关属性的理解
- html5小趣味知识点系列(一)pubdate
- 【资源】HTML5工具篇:10个营销人也能轻松使用的在线编辑平台
- html5之video
- html5小趣味知识点系列(二)tabindex
- html5小趣味知识点系列(一)spellcheck
- HTML5小游戏源码收藏
- HTML5应用之时钟
- HTML5学习笔记简明版(1):HTML5介绍与语法
- HTML5获取监控摄像头
- spark1.4版本与CDH5.1.3版本hive整合
- HTML5 Introduction
- 9秒学院:微软“浏览器”正全面转向HTML5
- HTML5 MUI 手机预览图片,裁剪上传base64,保存数据库
- 21款网页版html5小游戏源码
- 移动前端不得不了解的html5 head 头标签
- html5 触摸事件