HTML5缓存清单回退页面

时间:2013-05-14 02:36:24

标签: html5 offline-caching cache-manifest

我正在尝试让Cache Manifest在离线时回退到offline.aspx页面。

因此,当包含以下缓存清单的当前页面在线加载时,它会正常显示,但是当没有互联网连接时,会显示offline.aspx而不是当前页面。

CACHE MANIFEST
# v1.39

NETWORK:
*

FALLBACK:
/ /offline.aspx

这可能吗?我了解您可以使用后备页面离线替换当前页面吗?我的清单文件是否正确?

我用/ * s替换/ s但它仍然无法正常工作。 Chrome开发者工具将offline.aspx显示为缓存中的“Fallback”类型,default.aspx显示为“Master”。离线时,offline.aspx永远不会显示 - 它仍然显示default.aspx。我将通过在Windows 7中禁用网络适配器中的本地连接来脱机。

1 个答案:

答案 0 :(得分:1)

检查以下示例:

如果static.html无法访问

,则会提供

main.html

offline.jpg将代替images/large/

中的所有图片 将提供

offline.html代替所有其他.html个文件(针对您的情况尝试/ *或*

FALLBACK:
/main.html /static.html
images/large/ images/offline.jpg
*.html /offline.html

p.s。:

你的

NETWORK:
*

应该是:

NETWORK:

/ or /*

这些问题也有帮助:HTML5 Cache Manifest: Fallback section & Network *