HTML5缓存:我真的很困惑这个网络部分

时间:2011-07-27 23:40:19

标签: html5 caching offlineapps

根据我的理解,NETWORK部分包含始终需要通过网络连接访问的资源。

对于我的应用,我有两个主页:index.html和gallery.html

gallery.html是引用清单文件的那个,在同一个清单文件中我写了以下内容:

NETWORK:
index.html

但是,如果我在线访问index.html然后在离线时访问它,我可以看到index.html。

所以它似乎是从传统缓存(而不是离线应用程序)加载的

此网络部分的重点是什么?这真的很令人困惑:(

感谢您的时间。 干杯!

2 个答案:

答案 0 :(得分:0)

转到http://about:cache,查看index.html是否在离线缓存设备中。可能不是。

现在有了这样说,浏览器将缓存你的页面中的垃圾。但是如果你要离线,那么清除你的缓存,然后尝试访问index.html;你会失败的。 Gallery.html应该在此之后正常加载。

我最终只是通过我的网络部分做到了这一点:

NETWORK:
*.*

因此,上面未列出的任何内容都是网络资源。虽然,这种解决方案可能不符合您的需求。

答案 1 :(得分:0)

好消息:我最近采访了HTML5专家Peter Lubbers,他向我解释了NETWORK部分的目的。

首先要记住的是,应用程序的所有页面都应引用清单文件,因为并非所有用户都会通过同一页面进入您的网站。

引用清单的页面会自动缓存在清单中,除非该页面列在“网络”部分中。

希望有帮助:)