Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Appcache清单不工作_Html_Html5 Appcache - Fatal编程技术网

Html Appcache清单不工作

Html Appcache清单不工作,html,html5-appcache,Html,Html5 Appcache,我有以下appcache清单: CACHE MANIFEST # Cache Manifest timestamp: 1361723106 CACHE: offline.html offline2.html offline.manifest.php NETWORK: * FALLBACK: / offline.html 我正在本地安装的服务器上使用它。 因此,当我加载链接到此清单文件的index.html文件时,Chrome中的控制台显示所有文件都已正确缓存。当我现在关闭本地服务器并再次

我有以下appcache清单:

CACHE MANIFEST

# Cache Manifest timestamp: 1361723106
CACHE:
offline.html
offline2.html
offline.manifest.php

NETWORK:
*

FALLBACK:
/ offline.html
我正在本地安装的服务器上使用它。 因此,当我加载链接到此清单文件的index.html文件时,Chrome中的控制台显示所有文件都已正确缓存。当我现在关闭本地服务器并再次尝试访问index.html文件时,我会看到该index.html文件的内容。我希望被“转发”到offline.html。我做错了什么

提前谢谢

虽然您提到了“index.html”文件,但我假设您是这样访问资源的:
http://yourlocalservername/

链接到appcache清单(在本例中为“/”)的资源始终包含在应用程序缓存中。回退适用于不在缓存中的资源,因此您得到的结果是预期的

访问以前缓存的资源时,显示“脱机指示符”的唯一方法是确保缓存的资源包含实际检查浏览器是否脱机的javascript代码。您可以检查
navigator.onLine
和/或使用
XMLHttpRequest
检查您的服务器是否可访问(并正常运行)