HTML5之---Manifest 文件--离线缓存
来源:互联网 发布:sql获取当前时间 编辑:程序博客网 时间:2024/04/30 05:28
完整的 Manifest 文件
CACHE MANIFEST# 2012-02-21 v1.0.0/theme.css/logo.gif/main.jsNETWORK:login.aspFALLBACK:/html5/ /404.html
重要的提示:以 "#" 开头的是注释行,但也可满足其他用途。应用的缓存会在其 manifest 文件更改时被更新。如果您编辑了一幅图片,或者修改了一个 JavaScript 函数,这些改变都不会被重新缓存。更新注释行中的日期和版本号是一种使浏览器重新缓存文件的办法。
Manifest 文件
manifest 文件是简单的文本文件,它告知浏览器被缓存的内容(以及不缓存的内容)。
manifest 文件可分为三个部分:
- CACHE MANIFEST - 在此标题下列出的文件将在首次下载后进行缓存
- NETWORK - 在此标题下列出的文件需要与服务器的连接,且不会被缓存
- FALLBACK - 在此标题下列出的文件规定当页面无法访问时的回退页面(比如 404 页面)
CACHE MANIFEST
第一行,CACHE MANIFEST,是必需的:
CACHE MANIFEST/theme.css/logo.gif/main.js
上面的 manifest 文件列出了三个资源:一个 CSS 文件,一个 GIF 图像,以及一个 JavaScript 文件。当 manifest 文件加载后,浏览器会从网站的根目录下载这三个文件。然后,无论用户何时与因特网断开连接,这些资源依然是可用的。
NETWORK
下面的 NETWORK 小节规定文件 "login.asp" 永远不会被缓存,且离线时是不可用的:
NETWORK:login.asp
可以使用星号来指示所有其他资源/文件都需要因特网连接:
NETWORK:*一个例子
<!DOCTYPE HTML><html manifest="demo.appcache"><body>The content of the document......</body></html>注:
manifest 文件的建议的文件扩展名是:".appcache"。
请注意,manifest 文件需要配置正确的 MIME-type,即 "text/cache-manifest"。必须在 web 服务器上进行配置。
刘览器对缓存数据的容量限制可能不太一样(某些浏览器设置的限制是每个站点 5MB)。
更新缓存
一旦应用被缓存,它就会保持缓存直到发生下列情况:
- 用户清空浏览器缓存
- manifest 文件被修改(参阅下面的提示)
- 由程序来更新应用缓存
0 0
- HTML5之---Manifest 文件--离线缓存
- html5离线缓存--manifest
- HTML5离线缓存Manifest
- html5 manifest 离线缓存
- HTML5 离线缓存-manifest简介
- HTML5 离线缓存-manifest简介
- HTML5离线缓存Manifest是什么
- HTML5 离线缓存manifest浅析
- html5离线缓存机制--manifest
- HTML5 离线存储实战之manifest(附缓存整个文件夹的方法)
- HTML5之离线应用缓存
- HTML5之离线应用缓存
- html5 manifest 离线应用程序
- HTML5创建 cache manifest缓存文件
- 离线缓存manifest
- HTML5本地、离线、缓存、存储、数据库、文件
- HTML5 缓存: cache manifest
- HTML5 缓存: cache manifest
- 无定位父元素时offsetParent为body,但是offsetTop/offsetLeft计算距离从html开始
- 在Android中使用OpenGL效果渲染
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 对JavaEE中session的理解
- win7安装Beautiful Soup
- HTML5之---Manifest 文件--离线缓存
- 统计学习笔记(3)——k近邻法与kd树
- javaweb学习总结(一):Servlet开发(一)
- Hive metastore三种存储方式
- ARC 完全指南
- apache commons常用工具类
- 策略模式总结
- Java中使用Jedis操作Redis
- Runtime之Method Swizzling