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

求助:Github上的JS文件已更新,但jsDelivr未同步更新

Github文件更新后jsDelivr未同步的解决办法

我发现Stack Overflow上已有同类问题但未得到妥善解决。将Github中的JS文件托管到jsDelivr后,Github端文件已完成更新,但jsDelivr端始终未同步,代码对比示例如下:

Github端代码

if (event.key === "Enter") {
  let nn = document.getElementById("inputcountryname").value;
  localStorage.setItem("localcountry", nn);
  alert("Your country's name is: " + nn);
  hide("entercountryname");
}

jsDelivr端代码

if (event.key === "Enter") {
  let nn = document.getElementById("inputcountryname").value;
  localStorage.setItem("localcountry", nn);
  alert("Your country's name is: " + nn);
}

可行的解决方法:

  • 强制刷新浏览器缓存:按下Ctrl + Shift + R(Windows/Linux)或Cmd + Shift + R(Mac)重载页面,跳过本地缓存的旧文件。
  • 添加版本参数绕过CDN缓存:在jsDelivr文件链接末尾加上?v=自定义版本号(例如?v=1.1),每次更新文件后修改版本号,强制CDN拉取最新内容。
  • 确认链接指向正确分支:检查jsDelivr链接是否指向Github仓库的最新分支(如main/master),而非固定的commit或标签。
  • 等待缓存自动过期:jsDelivr的缓存一般会在数小时内自动更新,非紧急情况可等待一段时间后再验证。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 05:43:16