HTML5 缓存清单和内容类型

Posted

技术标签:

【中文标题】HTML5 缓存清单和内容类型【英文标题】:HTML5 Cache Manifest and Content types 【发布时间】:2011-03-17 20:26:00 【问题描述】:

我正在阅读Dive into html5: Offline web apps: Cache manifest

...但它必须与 内容类型文本/缓存清单。如果 你正在运行一个基于 Apache 的网络 服务器,你可以只放一个 .htaccess 中的 AddType 指令 Web 目录根目录下的文件

AddType text/cache-manifest .manifest

如果我不添加这个会发生什么?内容类型这么重要吗?我在httpd.conf 中搜索了AddType。但我没有看到content-typehtmljsimages 等等。毕竟它似乎并不那么重要?

【问题讨论】:

【参考方案1】:

如果您没有正确设置内容类型,浏览器可能会拒绝将其视为清单文件,类似于众所周知的 Firefox 问题stylesheets get ignored if served with a plain text MIME type。

您的 Apache 服务器的内容类型可能不在 httpd.conf 中,它们通常存储在另一个配置文件 mime.types 中(默认为though it can be changed)。

【讨论】:

我直接将我的添加到 httpd.conf。您也可以将其添加到本地 web 目录中的 .htaccess 文件中。

以上是关于HTML5 缓存清单和内容类型的主要内容,如果未能解决你的问题,请参考以下文章

加载缓存清单文件

HTML5 离线缓存

移动 Safari 中的 HTML5 离线视频缓存

HTML5 CSS 验证内容类型错误

web缓冲机制

web缓冲机制