You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React中如何利用缓存击穿技术实现主文件版本化缓存清理?

为指定文件实现缓存击穿(Cache Busting)

核心需求

仅给构建目录里的main.js文件追加唯一版本号来清理浏览器缓存,main.css及其他JS/CSS文件不做处理。版本值可通过new Date().getTime()(时间戳)或哈希(Hash)方法生成。

代码示例

  • CSS文件(无需版本号):
    <link rel="stylesheet" href="main.css" />
    
  • JS文件(添加版本号):
    • 用时间戳生成版本值:
      <script src={`main.js?v=${new Date().getTime()}`}></script>
      
    • 用哈希值生成版本值(假设哈希值已存入hashValue变量):
      <script src={`main.js?v=${hashValue}`}></script>
      

内容的提问来源于stack exchange,提问作者darking123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 13:53:08