0

我正在使用 HTML5 应用程序缓存,从一开始我就遇到了问题:/ 我正在尝试为我的页面设置简单的离线回退,以便有漂亮的页面样式而不是经典的离线错误。根据我有红色的少量资源,我创建了这个清单文件。

CACHE MANIFEST
# 0.01
CACHE:

NETWORK:
*

FALLBACK:
/ /offline.html

问题是,浏览器加载到缓存中的不仅是offline.html文件,还有根页面,这导致该页面显示有很多错误(没有加载 js,没有加载图像,没有 CSS,......)而离线并且offline.html完全被浏览器绕过。下面的屏幕截图显示了有关缓存进度的记录信息。您可以在那里看到,浏览器会下载这两个文件,而不是offline.html像我试图做的那样。

所有这些都在最新的开发版 Chrome (23.0.1262.0 dev) 中完成

在此处输入图像描述

4

1 回答 1

1

引用清单文件的页面始终包含在脱机缓存中。如果您不希望根页面被缓存,那么您需要创建一个单独的静态页面来引用清单并将其加载到iframe.

于 2012-09-14T09:56:58.537 回答