老师,配置nginx的expires是不是没啥用啊?

老师,配置nginx的expires是不是没啥用啊?

老师,配置nginx的expires是不是没啥用啊?哪怕配置10s过期,10s后,刷新还是304,还是走缓存,没意义啊。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
快乐撸猫少年 2020-04-20 17:54:54

浏览器缓存是作用于已经访问过的页面资源,对于未访问过的页面资源是无法缓存的。nginx的缓存是只要请求过一次,就能在过期时间内缓存起来,就算是其他用户第一次访问页面资源,也能从nginx缓存里面得到。

Java架构师讲师团 2019-12-17 13:22:48

浏览器也会有缓存的

  • 提问者 慕设计7465963 #1
    这个expires配置的就是浏览器缓存啊。又不是后面的nginx端缓存。所以这个配置,就算咱配置了,但是浏览器依旧按照自己的方案缓存,并不能影响到浏览器策略,对吧?
    2019-12-17 18:57:25
  • 初尘_勿忘 回复 提问者 慕设计7465963 #2

    我也发现了。按照我自己的理解,在nginx上设置了expires为10秒了,那么浏览器端的缓存在10秒后应该过期了,再请求就应该是200.实际的结果还是304,给人的感觉就是设置没有生效。不知道为啥

    2023-07-03 22:12:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师