bladex前端项目发布新版本,怎么禁止客户端缓存

Blade 未结 2 57
294108767
294108767 剑圣 2024-12-13 10:41

一、该问题的重现步骤是什么?

我看网上说都方式都是增加这串代码

  1. output: {

  2. filename: `js/[name].${timeStamp}.js`,

  3. chunkFilename: `js/chunk.[id].${timeStamp}.js`,

  4. },

但是bladex前端使用的是vite,并且进行过封装定制,不知道怎么加。

我希望通过在vue项目内增加一些代码禁止游览器缓存

2条回答
  • 2024-12-13 13:08

    禁止客户端缓存是要做版本更新检查么?可以参考下这个:https://blog.csdn.net/weixin_44295627/article/details/143617756


    如果不检查版本,只是单纯禁用缓存,那你需要在nginx端配置,把不缓存的文件后缀加进去,具体配置可通过搜索引擎搜索一下。

    作者追问:2024-12-13 16:38

    因为项目在一直迭代开发,比如生产环境的前端版本已经是v1.5了。但是用户的游览器客户端可能还是缓存的是1.0,然后又不可能交每个用户清空游览器缓存,看有没有什么好的办法,能重配置或者代码解决这种问题


    回答: 2024-12-13 16:41

    就用我发你的这个链接来操作,做版本检查,版本落后就自动刷新缓存,这个方案没问题的。

    0 讨论(0)
  • 2024-12-13 16:38

    因为项目在一直迭代开发,比如生产环境的前端版本已经是v1.5了。但是用户的游览器客户端可能还是缓存的是1.0,然后又不可能交每个用户清空游览器缓存,看有没有什么好的办法,能重配置或者代码解决这种问题

    0 讨论(0)
提交回复