我正在尝试让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中禁用网络适配器中的本地连接来脱机。
答案 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 /*