当前位置: 首页 > 知识库问答 >
问题:

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

云骏奇
2023-03-14

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

使用Sw precache插件

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

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

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

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

共有1个答案

萧丁雨
2023-03-14

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

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

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

 类似资料:
  • 主要内容:什么是应用程序缓存(Application Cache)?,浏览器支持,HTML5 Cache Manifest 实例,实例,Cache Manifest 基础,Manifest 文件,更新缓存,实例 - 完整的 Manifest 文件,关于应用程序缓存的说明使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本。 注意:manifest 的技术已被 web 标准废弃,不再推荐使用此功能。 什么是应用程序缓存(Application Ca

  • 使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本。 什么是应用程序缓存(Application Cache)? HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。 应用程序缓存为应用带来三个优势: 离线浏览 - 用户可在应用离线时使用它们 速度 - 已缓存资源加载得更快 减少服务器负载 - 浏览器

  • 问题内容: 我想确保浏览器永远不会缓存服务器的响应,这样即使发出两个相同的请求(相隔一纳秒),也始终会与服务器联系。这是实现此目标的正确方法: 谢谢唐 问题答案: 不,那不是正确的方法。这是正确的方法: 您可能会看到其他人在建议其他条目/属性,但是当至少提及上述内容时,它们是完全不相关的。 更改后,请不要忘记在测试之前清除浏览器缓存。 也可以看看: 网站站长缓存教程

  • 问题内容: 我使用一些GeoIP服务在页面上放置国家/地区标记,具体取决于国家/地区IP。我需要为网站上的所有页面缓存JSON响应。 将此代码放入: 是否可以将其缓存?-似乎不起作用。 或者使用HTML5 localStorage可能更好,但是我不确定该怎么做。 我也尝试了JSONCache插件,但是对我来说不起作用。 问题答案: 您可以这样使用localStorage: 演示 因此,在您的特定情

  • 我尝试了以下代码,但出现了错误-spring web ResponseEntity无法序列化。 org.springframework.data.redis.serializer.SerializationException:无法序列化;嵌套异常org.springframework.core.serializer.support.SerializationFailedException:无法使用

  • 在React Native应用程序中实现以下场景的最佳方式是什么? 向服务器发出HTTP请求,获取JSON响应和ETag头 保存此JSON响应的方式即使在用户重新启动应用程序后也会持续 每当重复此HTTP请求时,发送If-None-Match头。 当您得到“未修改”响应时,请使用持久化缓存中的版本 当您得到“成功”响应(表示响应已更改)时,使持久化缓存无效,保存新响应 React Native有现