IIS7 的 AppCache mime 类型
Posted
技术标签:
【中文标题】IIS7 的 AppCache mime 类型【英文标题】:AppCache mime type with IIS7 【发布时间】:2011-12-20 19:32:42 【问题描述】:我们正在托管几个 html5 游戏,它们利用 offline.appcache
功能让游戏缓存更好。
但是,为了提供 .appcache
类型,我必须将 mime 类型添加到服务器 (IIS7),这样它就不会出现 404。当我这样做时,它拒绝提供任何图像或 CSS 文件!当我请求 CSS 或图像文件时发送到浏览器的错误是:
The page cannot be displayed because an internal server error has occurred.
我添加的扩展名是appcache
,MIME 类型为text/cache-manifest
。
任何想法为什么会导致这种行为?
【问题讨论】:
【参考方案1】:终于弄明白了,我在服务器级别而不是站点级别添加了 mime 类型。其中一个站点已经定义了该 MIME 类型。从而引发了冲突。但奇怪的是具有双重定义的站点很好,是其他站点失败了。
【讨论】:
你能澄清一下吗?我在站点级别添加了 mime 类型,它破坏了所有 css 和 js 请求,但仅限于我添加它的站点。有什么想法吗? How to add mime types with IIS7 Web.config【参考方案2】:我在添加 .appcache 时遇到了类似的问题。所有 .js 和 .css 文件请求都以来自 IIS 的错误响应。我意识到这是因为我没有指定 NETWORK: 部分。
我的工作 .appcache 现在强制刷新所有文件并且不会导致错误:
CACHE MANIFEST
# cache version 1.0.0.6
NETWORK:
*
【讨论】:
以上是关于IIS7 的 AppCache mime 类型的主要内容,如果未能解决你的问题,请参考以下文章
APK IPA --------------- iis7如何添加mime类型支持所有后缀名文件下载的方法(解决特殊后缀文件无法下载的问题)