1

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

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

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

NETWORK:
index.html

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

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

这个 NETWORK 部分有什么意义?这真的很令人困惑:(

谢谢你们的时间。干杯!

4

2 回答 2

0

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

话虽如此,浏览器会将垃圾内容从您的页面中缓存出来。但是,如果您要离线,请清除缓存,然后尝试访问 index.html;你会倒霉的。Gallery.html 应该在那之后离线加载。

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

NETWORK:
*.*

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

于 2011-07-27T23:57:17.493 回答
0

好消息:我最近与 HTML5 专家 Peter Lubbers 进行了交谈,他向我解释了 NETWORK 部分的目的。

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

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

希望有帮助:)

于 2011-07-31T21:56:50.203 回答