提问者:小点点

应用程序缓存存储项有空响应?


我要和服务人员一起建立我的preactjs网站。

使用Sw precache插件

我只是查看它存储在缓存存储中的缓存项,我期望的条目都在那里,但它们有一个空响应。

我与服务人员检查了其他一些网站,并注意到他们的条目有“OK”的响应。

只是想知道是什么触发了缓存响应说“OK”而不是空白。

我发现的另一个例子是,有些人返回OK,其他人返回空白


共1个答案

匿名用户

Chrome 缓存存储查看器中的“响应”列旨在反映关联响应对象的 statusText 字段的值。成功响应的传统状态行是“200 OK”,因此“OK”是其状态文本部分。您可以通过存储具有不同状态文本响应来查看其实际效果,例如:

有时没有列出“OK ”,这是因为< code >响应不透明,并且< code>statusText不可访问。第二张截图中的字体资源就是这种情况。

话虽如此,我看到过一些情况,在这些情况下,不不透明的响应,如第一个屏幕截图中的<code>sw precache</code>管理条目,没有正确反映<code>状态文本</code>的内容。在这些情况下,您的web服务器可能只是响应“200”状态行,而不是“200 OK”,这将转换为200状态,以及状态文本。对于web服务器来说,这是一个非常有效的用于状态行的东西,只要条目被成功使用,我认为您不必担心。