缓存清单和NETWORK部分的问题

时间:2011-03-11 12:57:45

标签: firefox html5

我在网络部分和通配符方面遇到了一个奇怪的问题。我的理解是,如果我执行NETWORK:*和CACHE:X(其中X是文件列表),那么当我在线时,将加载不在CACHE列表中的任何内容。

当我运行Firebug但我可以看到我的缓存列表正常工作时,我对Google地图的请求

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false">

显示它根本没有加载。这就像NETWORK:*不适用于该文件。

1 个答案:

答案 0 :(得分:0)

我碰到了类似的事情。

根据各种资源,包括http://www.html5rocks.com/tutorials/offline/takingappoffline/,无法进行跨域请求。

编辑:来自http://diveintohtml5.ep.io/offline.html

  

此缓存清单中的网络部分也只有一行,一行只包含一个字符(*)。此字符在网络部分中具有特殊含义。它被称为“在线白名单通配标志。”这是一种奇特的说法,只要你有互联网连接,任何不在appcache中的东西仍然可以从原始网址下载。

编辑2:在查看另一个缓存问题时,我发现我发现了另一个Stack Overflow问题:cache google map with HTML5 for iphone offline use error。特别参见问题的唯一答案。