HTML5应用缓存 - FALLBACK下的内容应该是什么?

use*_*303 4 html5 html5-appcache

请解释.appcache文件中的FALLBACK部分.offline.html应包含哪些内容.CACHE SECTION和FALLBACK SECTION之间有什么区别.我能够理解Cache部分可能包含css和js文件,但是回退部分的用途是什么.

当我在demo.appcache中给出类似下面的内容时

 CACHE:
 style.css
 script.js

 NETWORK:
 *

 FALLBACK:
Run Code Online (Sandbox Code Playgroud)

这是否意味着排除style.css和script.js所有其他文件需要网络连接?

请解释

mat*_*yer 5

如果没有找到脱机版本并且您没有连接到互联网,则回退是要提供的html文档(以及任何支持的css和js文件).

这是所有部分的一个很好的解释:http://diveintohtml5.info/offline.html

FALLBACK:
/ /offline.html
Run Code Online (Sandbox Code Playgroud)

现在看看后备部分.此缓存清单中的后备部分只有一行.该行的第一部分(在空格之前)不是URL.这真的是一个URL模式.单个字符(/)将匹配您网站上的任何页面,而不仅仅是主页.当您在离线时尝试访问某个页面时,您的浏览器会在appcache中查找它.如果您的浏览器在appcache中找到该页面(因为您在线时访问了该页面,并且此时该页面已隐式添加到appcache中),那么您的浏览器将显示该页面的缓存副本.如果您的浏览器在appcache中找不到该页面,而不是显示错误消息,它将显示页面/offline.html,如后备部分中该行的后半部分所指定的那样.