【问题标题】:Load cache manifest file加载缓存清单文件
【发布时间】:2011-10-30 09:49:52
【问题描述】:

如何让服务器返回 text/cache-manifest 内容类型的清单文件?默认情况下,如果我把它放到服务器上并包含在<html manifest="cache.manifest"> 中,它就会被加载为application/x-ms-manifest 类型。

【问题讨论】:

    标签: html iis caching content-type


    【解决方案1】:

    这就是为什么推荐的清单文件扩展名现在是 .appcache 的原因之一 - 微软已经在使用 .manifest 来做其他事情。配置内容类型:

    【讨论】:

    • 有一点需要注意。我有一个 .manifest 文件,只是在 Visual Studio 中将扩展名更改为 .appcache。这不起作用,只有当我创建了一个名为 cache.appcache 的全新文本文件时,我才能让它工作。
    【解决方案2】:

    你可以包括

    AddType text/cache-manifest .appcache

    在您的 .htaccess 中

    或者如果你碰巧使用 PHP,你可以发送标题信息

    header('Content-Type: text/cache-manifest');
    

    【讨论】:

    • 你在 IIS 上没有得到.htaccess
    【解决方案3】:

    在通过 GoDaddy 托管在 iPad 上缓存离线站点时遇到问题...他们的 mime 类型不适合 Safari 支持,所以我只是创建了一个 cache.ASPX 页面:

    <%@Page ContentType="text/cache-manifest" ResponseEncoding ="utf-8" %>
    

    在页面底部...希望这对某人有帮助!

    【讨论】:

      【解决方案4】:

      您必须有一个 helicon 文件类型 .htaccess 才能使用 IIS。是可以有.htaccess文件的,只要是#Helicon ISAPI_Rewrite配置文件即可

      版本 3.1.0.82

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-07
        • 2013-12-26
        • 2014-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-06
        • 1970-01-01
        相关资源
        最近更新 更多