![]() |
傲视众生的啤酒 · NBA官网称姚明决定退役_CNTV新闻台_中 ...· 6 月前 · |
![]() |
斯文的洋葱 · 推荐一款自动生成财务报表分析的软件_ITPUB博客· 1 年前 · |
![]() |
冷冷的警车 · 【原耽双男主小说推荐】他人之舌by音清纯tx ...· 1 年前 · |
![]() |
失眠的灭火器 · 地摊经济火热|买一台2.98万的橙仕01去创 ...· 1 年前 · |
![]() |
逃跑的棒棒糖 · 被遗忘的战役迅雷下载_被遗忘的战役720P_ ...· 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
![]() |
斯文的洋葱 · 推荐一款自动生成财务报表分析的软件_ITPUB博客 1 年前 |