如何根据这些要求构建我的HTML5清单?

问题描述:

我有一个HTML jquerymobile应用程序,当用户尝试从主屏幕加载应用程序时,我需要显示一个离线页面。如何根据这些要求构建我的HTML5清单?

我希望他们看到的页面是gone-offline.jsp。问题是,如果我在用户访问的每个页面上包含HTML清单,那么该页面最终会缓存,这意味着当用户离线加载应用程序时,他们有时会看到他们访问的页面,但图像缺失等,我不想那我想要一个干净的缓存系统,只缓存某个页面。

是否有可能阻止其他页面在用户访问时被缓存。

我想什么是只是缓存哪些在线检查,如果导航仪一点点JS文件,如果不是重定向到了脱机网页..

this question这有助于:

总之,使用清单看起来像这样:

CACHE MANIFEST 
CACHE: 
/gone-offline.jsp 

FALLBACK: 
//gone-offline.jsp 

NETWORK: 
* 

的清单可以有三个不同的部分:CACHE, NETWORK,和 倒退。

CACHE:这是条目的默认部分。这个头文件(或者在CACHE MANIFEST之后立即)的 下列出的文件将在 被首次下载后显式缓存。

NETWORK:本节下面列出的文件是白名单资源 需要连接到服务器。即使用户处于离线状态,对这些 资源的所有请求都会绕过缓存。可以使用通配符 。

回退:如果 资源不可访问,则指定备用页的可选部分。第一个URI是资源,第二个是回退的 。这两个URI必须是相对的,并且来自与清单文件 相同的来源。可以使用通配符。注意:这些部分可以是 ,以任何顺序列出,并且每个部分可以在单个清单中显示多于一个 。

来源:http://www.html5rocks.com/en/tutorials/appcache/beginner/

我不是很熟悉的HTML5缓存舱单但它看起来像你想使用NETWORK部分迫使一些网页,无论连接状态的刷新。