让不同的服务端支持 HTML5 Cache Manifest 文件 (Apache / Ngnix / Tomcat / GAE)
发布在lingyired's 前端专栏2016年3月16日view:3807缓存Kaylynn
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

关于 HTML5 Cache Manifest 文件的使用,请参考 html5rocks 的文章 A Beginner's Guide to Using the Application Cache 。这是一篇很棒的基础教程。

本文主要记录的是 manifest 文件所需要的服务器端的支持,包括目前被广泛使用的服务器:Apache / Nginx / Tomcat / GAE。

manifest in html:

<html manifest="example.manifest">
  ...
</html>

manifest 属性可指向绝对网址或相对路径,但绝对网址必须与相应的网络应用同源。清单文件可使用任何文件扩展名,但必须以正确的 MIME 类型提供,这里只需要将 manifest 的文件类型定义为 text/cache-manifest 即可。

下面是常见的服务器系统的配置方式(这里是有的 manifest 文件后缀是 .manifest):

让 Apache 支持 manifest

新建或者编辑现有的 .htaccess 文件,在里面加上一行:

AddType text/cache-manifest .manifest

让 Nginx 支持 manifest

修改 mime.types 文件,在里面增加 manifest 文件的映射:

text/cache-manifest manifest

让 Tomcat 支持 manifest

修改 web.xml 文件,在里面增加:

<mime-mapping>  
    <extension>manifest</extension>  
    <mime-type>text/cache-manifest</mime-type>  
</mime-mapping>

让 GAE 支持 manifest

修改 app.yaml,在里面增加:

- url: /mystaticdir/(.*\.manifest)
  static_files: mystaticdir/\1
  mime_type: text/cache-manifest
  upload: mystaticdir/(.*\.manifest)

原文地址:http://lingyi.red/2016/02/29/make-server-support-htmlt5-cache-manifest/

评论
发表评论
暂无评论
WRITTEN BY
PUBLISHED IN
lingyired's 前端专栏

将博客内的前端内容转发到这里,希望得到指点。

我的收藏