2012-03-22 75 views
3

我正在使用清单文件来缓存我的文件。在这些文件之间有一些是index.html和一些javascript库。HTML5缓存清单index.html不加载链接文件

后,我测试了我的网页,文件被成功地缓存(我验证了这种与Web检查),但是当我打开网页再次非缓存链接的资源并没有得到响应。

链接网址是可以的,因为我可以使用“复制链接URL”选项,并粘贴在另一个浏览器选项卡中的URL和接收响应。但在我的网页上,我没有收到任何东西。

我尝试使用网络:*具有相同的结果。

这是因为如果链接了非缓存资源,index.html不应该被缓存?

在此先感谢

+0

我在Firefox和Chrome浏览器中遇到完全相同的问题。你找到解决方案吗? – BFTrick 2012-04-26 14:21:23

+0

如果您试图通过https获取资源,可能会造成问题? http://code.google.com/p/chromium/issues/detail?id=78859&q=manifest%20loading&colspec=ID%20Pri%20Mstone%20ReleaseBlock%20Area%20Feature%20Status%20Owner%20Summary – Joelmob 2012-05-03 08:13:53

+0

@Joelmob,感谢,但在我的情况没有任何https请求。 :( – BFTrick 2012-05-07 19:11:25

回答

0

的后备头必须是在它自己的路线,像这样:

NETWORK: 
* 

(冒号后的新行)。

0

您是否对index.html和未缓存的资源使用了相同的模板,或者以某种方式在这些资源中包含条目? 在这种情况下,您获得了每个不想被缓存的页面的主条目:每个包含清单条目的页面都将被缓存。