根据我的理解,NETWORK部分包含始终需要通过网络连接访问的资源。
对于我的应用,我有两个主页:index.html和gallery.html
gallery.html是引用清单文件的那个,在同一个清单文件中我写了以下内容:
NETWORK:
index.html
但是,如果我在线访问index.html然后在离线时访问它,我可以看到index.html。
所以它似乎是从传统缓存(而不是离线应用程序)加载的
此网络部分的重点是什么?这真的很令人困惑:(
感谢您的时间。 干杯!
答案 0 :(得分:0)
转到http://about:cache,查看index.html是否在离线缓存设备中。可能不是。
现在有了这样说,浏览器将缓存你的页面中的垃圾。但是如果你要离线,那么清除你的缓存,然后尝试访问index.html;你会失败的。 Gallery.html应该在此之后正常加载。
我最终只是通过我的网络部分做到了这一点:
NETWORK:
*.*
因此,上面未列出的任何内容都是网络资源。虽然,这种解决方案可能不符合您的需求。
答案 1 :(得分:0)
好消息:我最近采访了HTML5专家Peter Lubbers,他向我解释了NETWORK部分的目的。
首先要记住的是,应用程序的所有页面都应引用清单文件,因为并非所有用户都会通过同一页面进入您的网站。
引用清单的页面会自动缓存在清单中,除非该页面列在“网络”部分中。
希望有帮助:)