考研的猕猴桃 · Enable content on a ...· 8 月前 · |
不开心的烤面包 · 【Android】listview选中行字体 ...· 1 年前 · |
豁达的熊猫 · Kafka Commit Gaps - ...· 1 年前 · |
内向的菠萝 · 机器学习中常见散度距离 - 知乎· 1 年前 · |
大气的单杠 · VS2019,打开项目之后显示:System ...· 1 年前 · |
为什么chrome浏览器只在同时使用etag和last-modified-date时才显示200(从磁盘缓存),而不是在只设置了etag响应头的情况下显示200?注意: etag的生成是正确的。在我的例子中,我需要etag,而不是真正需要最后修改日期
发布于 2021-07-05 21:24:39
发布于 2021-12-06 11:58:26
TL;DR
新的MDN链接: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control#up-to-date_contents_always
对于动态生成的内容,或者是静态的但经常更新的内容,您希望用户总是收到最新的版本。
如果您没有添加Cache-Control头,因为响应不打算被缓存,这可能会导致意外的结果。缓存存储允许启发式地缓存它-所以如果你对缓存有任何要求,你应该总是在Cache-Control头中明确地指出它们。
向响应添加无缓存会导致服务器重新验证,因此您可以每次都提供新的响应-或者,如果客户端已经有新的响应,只需响应304 Not Modified即可。
https://stackoverflow.com/questions/65119445
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
考研的猕猴桃 · Enable content on a site to be searchable - SharePoint in Microsoft 365 | Microsoft Learn 8 月前 |
内向的菠萝 · 机器学习中常见散度距离 - 知乎 1 年前 |