【问题标题】:AppCache Manifest ErrorAppCache 清单错误
【发布时间】:2016-06-15 02:49:01
【问题描述】:

编辑:我不得不删除一些链接。

我的清单页面似乎导致我的网页出现错误。当您第一次进入该页面时,所有内容似乎都已成功缓存,但刷新时无法获取存在的文件。

我做了一个快速测试页面来检查,在这里。

这是我的清单文件。

这是一个非常动态的 php 和 javascript 网站,我对这些因素的 appcache 没有太多了解,所以我不确定问题是否与必须有条件地设置这么多内容的事实有关在。

任何帮助将不胜感激。注意:需要 Java 控制台(最好在 Chrome 中使用)。

更新: 似乎任何文件都链接到清单文件,它会收到 GET 错误。

链接到空清单(行)的页面的 Java 控制台在成功缓存后读取以下内容:

> Creating Application Cache with manifest
> https://www.url.org/text/cache-manifest/manifest.appcache Application
> Cache Checking event Application Cache Downloading event JQMIGRATE:
> Logging is active Application Cache Progress event (0 of 0)
> Application Cache Cached event  GET
> https://www.domain.org/images/backgrounds/gradient.png net::ERR_FAILED
> GET https://www.domain.org/javascripts/pop_ups.js?_=1393453024093 GET
> https://www.domain.org/javascripts/jquery_plugins/jquery.placeholder.js?_=1393453024094

温暖。

【问题讨论】:

    标签: php jquery manifest html5-appcache application-cache


    【解决方案1】:

    我解决了自己的问题。我重新阅读了一些最初教会我有关 appcache 的旧文章。 原来是Gotcha #5

    问题 #5:非缓存资源不会加载到缓存页面上 缓存 index.html 但不缓存 cat.jpg,该图像不会显示在 index.html 即使您在线。不,真的,这是故意的 行为,你自己看看。

    要禁用此行为,请使用清单的 NETWORK 部分

    CACHE MANIFEST
    # v1index.html
    NETWORK:
    *
    

    * 表示浏览器应该允许所有连接到 来自缓存页面的非缓存资源。在这里,您可以看到它已应用 到前面的例子。显然,这些连接仍然会失败 离线时。

    我在清单中添加了以下内容,现在一切正常。呜呼。

    【讨论】:

    • 太棒了。我天真地删除了 NETWORK 中的 * ,直到我看到你的答案,我才知道它可能是相关的:D
    • 我很高兴能帮助其他人。 ^_^
    猜你喜欢
    • 1970-01-01
    • 2016-03-08
    • 2012-01-14
    • 1970-01-01
    • 2014-04-06
    • 2012-05-31
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多