我有一个HTML jquerymobile应用程序,我需要显示一个离线页面,当用户试图从他们的主屏幕加载应用程序。
我想让他们看到的页面是to offline.jsp。问题是,如果我在用户访问的每个页面上包含HTML清单,该页面最终会被缓存,这意味着当用户离线加载应用程序时,他们有时会看到他们访问的页面,但图像丢失等,我不想要这样,我想要一个干净的缓存系统,只缓存特定的页面。
是否有可能防止其他页面在用户访问时被缓存。
我想要的是只缓存一个小的JS文件,它检查导航器是否在线,如果不是重定向到那个离线页面。
发布于 2012-02-24 22:08:20
请参阅this question,它有助于:
总之,使用如下清单:
CACHE MANIFEST
CACHE:
/gone-offline.jsp
FALLBACK:
/ /gone-offline.jsp
NETWORK:
*发布于 2012-02-24 08:33:09
清单可以有三个不同的部分:缓存、网络和回退。
缓存:这是条目的默认部分。列在此标头下(或紧跟在缓存清单之后)的文件将在第一次下载后显式缓存。
网络:此部分下列出的文件是需要连接到服务器的白名单资源。即使用户处于离线状态,对这些资源的所有请求也会绕过缓存。可以使用通配符。
fallback :是一个可选的部分,用于在资源不可访问时指定回退页面。第一个URI是资源,第二个是回退。这两个URI必须是相对的,并且来自与清单文件相同的来源。可以使用通配符。注意:这些部分可以按任何顺序列出,并且每个部分可以在单个清单中出现多个部分。
来源:
我对HTML5缓存清单不是很熟悉,但是看起来您想使用NETWORK部分强制某些页面刷新,而不管连接状态如何。
https://stackoverflow.com/questions/9422846
复制相似问题