2026/4/17 13:29:39
网站建设
项目流程
成都专业网站建设价格,可以开发哪些网站,php怎么做网站快,机器人网站建设规划书使用 HTML5#xff0c;通过创建 cache manifest 文件#xff0c;可以轻松地创建 web 应用的离线版本。 注意#xff1a;manifest 的技术已被 web 标准废弃#xff0c;不再推荐使用此功能。 什么是应用程序缓存#xff08;Application Cache#xff09;#xff1f;
HTML…使用 HTML5通过创建 cache manifest 文件可以轻松地创建 web 应用的离线版本。注意manifest 的技术已被 web 标准废弃不再推荐使用此功能。什么是应用程序缓存Application CacheHTML5 引入了应用程序缓存这意味着 web 应用可进行缓存并可在没有因特网连接时进行访问。应用程序缓存为应用带来三个优势离线浏览 - 用户可在应用离线时使用它们速度 - 已缓存资源加载得更快减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。浏览器支持Internet Explorer 10, Firefox, Chrome, Safari 和 Opera 支持应用程序缓存.HTML5 Cache Manifest 实例下面的例子展示了带有 cache manifest 的 HTML 文档供离线浏览实例!DOCTYPE HTMLhtml manifestdemo.appcachebody文档内容....../body/html尝试一下 »Cache Manifest 基础如需启用应用程序缓存请在文档的html 标签中包含 manifest 属性!DOCTYPE HTMLhtml manifestdemo.appcache.../html每个指定了 manifest 的页面在用户对其访问时都会被缓存。如果未指定 manifest 属性则页面不会被缓存除非在 manifest 文件中直接指定了该页面。manifest 文件的建议的文件扩展名是.appcache。请注意manifest 文件需要配置正确的 MIME-type即 text/cache-manifest。必须在 web 服务器上进行配置。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.php 永远不会被缓存且离线时是不可用的NETWORK:login.php可以使用星号来指示所有其他资源/文件都需要因特网连接NETWORK:*FALLBACK下面的 FALLBACK 小节规定如果无法建立因特网连接则用 offline.html 替代 /html5/ 目录中的所有文件FALLBACK:/html/ /offline.html注意:第一个 URI 是资源第二个是替补。更新缓存一旦应用被缓存它就会保持缓存直到发生下列情况用户清空浏览器缓存manifest 文件被修改参阅下面的提示由程序来更新应用缓存实例 - 完整的 Manifest 文件CACHE MANIFEST# 2012-02-21 v1.0.0/theme.css/logo.gif/main.jsNETWORK:login.phpFALLBACK:/html/ /offline.html提示:以 # 开头的是注释行但也可满足其他用途。应用的缓存会在其 manifest 文件更改时被更新。如果您编辑了一幅图片或者修改了一个 JavaScript 函数这些改变都不会被重新缓存。更新注释行中的日期和版本号是一种使浏览器重新缓存文件的办法。关于应用程序缓存的说明请留心缓存的内容。一旦文件被缓存则浏览器会继续展示已缓存的版本即使您修改了服务器上的文件。为了确保浏览器更新缓存您需要更新 manifest 文件。注意:浏览器对缓存数据的容量限制可能不太一样某些浏览器设置的限制是每个站点 5MB。