Html 未显示应用程序缓存的回退
我有一个web应用程序,它将应用程序缓存功能用于本地存储。 如果用户不在线,我想向他显示一个特定的html文件。为此,据我所知,清单中的后备部分是使用的 为简单起见,目前清单中只有一个文件需要缓存:Html 未显示应用程序缓存的回退,html,application-cache,Html,Application Cache,我有一个web应用程序,它将应用程序缓存功能用于本地存储。 如果用户不在线,我想向他显示一个特定的html文件。为此,据我所知,清单中的后备部分是使用的 为简单起见,目前清单中只有一个文件需要缓存: CACHE MANIFEST CACHE: someFile.css NETWORK: * FALLBACK: / offline.html 我首先加载具有internet访问权限的页面,以便浏览器可以下载someFile.css和offline.html并将其存储在本地。 然后我中断对服务
CACHE MANIFEST
CACHE:
someFile.css
NETWORK:
*
FALLBACK:
/ offline.html
我首先加载具有internet访问权限的页面,以便浏览器可以下载someFile.css和offline.html并将其存储在本地。
然后我中断对服务器的互联网访问并重新加载页面。现在我希望在浏览器中看到offline.html,但事实并非如此
Chrome确实尝试加载主控程序index.html所需的文件,但清单中没有说明这些文件。检查“调试”窗口中的“网络”选项卡会显示以下文件行:
Status Code:200 OK (from cache)
这些文件是从什么缓存中获取的?当显示调试窗口且应用程序缓存没有这些文件时,浏览器缓存将被禁用
然后,当我在“网络”选项卡中检查预览时,它会显示每个文件的offline.html。现在,似乎offline.html已按需要加载,但Chrome希望index.html中声明的JS和CSS文件有其他内容,因此误解了收到的offline.html:
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://domain/someFile.css".
如何查看offline.html?
我只想在无法访问服务器时看到offline.html。可能存在的重复