只看实际插图自己的响应
网页可以很快返回正文,随后另发请求取得插图。检查资料页刷新后仍出现旧图时,先在网络记录里找到具体图像网址,再打开该项的响应头,避免把文档本身的 Cache-Control 当成图片规则。若图片网址变了,也要确认页面这次引用的是哪一个地址;同样的视觉外观可以来自两个不同的资源。把页面请求和图片请求各放一行,分别记录地址、返回状态和观察到的头部字段,差异便有据可查。
区分留存一份与何时能再次使用
RFC 9111 对无参数 no-cache 规定的是再利用条件:缓存需先将请求交给服务器验证并收到成功结果。服务器确认当前副本仍有效时,缓存可以继续提供保存的内容。因而看见旧外观并不直接证明浏览器忽略刷新。相比之下,no-store 要求缓存不要存储相应请求或响应,也不能用它满足其他请求。读头部时应保留完整指令和值,因为带字段参数的 no-cache 还有更细的语义,不能一律按无参数情形解释。
用一个稳定的观察点核对变化
先选插图中容易辨认的一处,例如图例里某个字或一种边框。记下第一次打开时的图像地址与观察结果,再刷新一次查看同一位置、同一网址和网络状态。若再次验证后还是同样字样,可先记录两次观察一致。若网址已换、图片尺寸不同或浏览器请求了另一套资源,就另起一行说明。文章只应在能看到证据时说图片变过;刷新动作、缓存行为和编辑修改是三层记录,适合分开列示。对照时还可以记下图片请求是否经历跳转。若最后到达的是另外一个地址,优先检查最终图像响应,再解释为什么刷新前后的结果不同。
常见问题
Q1 问:出现 no-cache 就一定会再传整张图吗?
A1 答:验证成功时可以继续用原有副本。是否传输完整内容取决于服务器回应和这次请求条件。
Q2 问:正文已经是新的,图片也一定同步吗?
A2 答:正文与图片可以是各自独立的响应。要核对具体图片地址和图像响应,不能从文档新旧推断所有附件。
Q3 问:no-store 会清除设备上所有旧图吗?
A3 答:该指令讨论对应请求和响应的缓存存储,不表示清空所有地址的历史副本。可先把结论限定在眼前的图像响应。