AppCache清单错误

时间:2014-02-26 18:19:07

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

修改:我不得不删除一些链接。

我的清单页面似乎在我的网页上造成错误。当您第一次访问该页面时,所有内容似乎都会成功缓存,但在刷新时无法获取存在的文件。

我在这里做了一个快速测试页面。

这是我的清单文件。

这是一个非常动态的网站,由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

温暖。

1 个答案:

答案 0 :(得分:36)

我解决了自己的问题。我重新阅读了一些最初教我appcache的旧文章。 事实证明它是Gotcha #5

  

GOTCHA#5:非缓存资源不会在CACHED PAGE上加载如果你   缓存index.html但不是cat.jpg,该图像不会显示   index.html即使你在线。不,真的,这是有意的   行为,亲自看看。

     

要禁用此行为,请使用清单

的NETWORK部分
CACHE MANIFEST
# v1index.html
NETWORK:
*
     

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

我将以下内容添加到我的清单&现在一切都很好。宇HOO。