如何根据这些要求构建我的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
部分迫使一些网页,无论连接状态的刷新。