请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,请问一下缓存如何处理呀?

就是用户无法在第一时间获取到最新版本的代码? js, css这些都有webpack增加hash值了,但是html没有处。一般在大厂标准里是怎么做的呢?

图片描述

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

1回答

Sunday 2022-06-28 11:34:28

你好

你的意思是项目更新时的处理方式吗?

这个需要具体情况具体分析的,如果新版本发布之后直接希望用户可以访问到,那么直接在 web服务中替换部署的代码即可。这里除非使用了 CDN ,否则默认仅 web 服务器是不存在缓存的。

0 回复 有任何疑惑可以回复我~
  • 提问者 沧海的雨季 #1
    nginx不用配置的吗?
    回复 有任何疑惑可以回复我~ 2022-06-28 11:50:33
  • 提问者 沧海的雨季 #2
    老师,麻烦看下我上面问题的截图,我们这个就会有缓存,用户有时候获取不到最新的代码。是不是要nginx对index.html做下 no-cache no-store这样的配置啊
    回复 有任何疑惑可以回复我~ 2022-06-28 11:56:22
  • Sunday 回复 提问者 沧海的雨季 #3
    不需要,nginx 默认是没有缓存的。如果用户那里存在缓存可能并不是因为 nginx 引起的。你可以看下是不是挂载了 cdn ?
    回复 有任何疑惑可以回复我~ 2022-06-28 14:58:09
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信