【问题标题】:Why use "?ver=2.70" in css or script route?为什么在 css 或脚本路由中使用“?ver=2.70”?
【发布时间】:2015-10-23 03:46:36
【问题描述】:

为什么有些人会这样写:

shop/js/uds-jsonp.js?ver=2.70

而不是

shop/js/uds-jsonp.js

我检查了带有?ver=2.70 或不带?ver=2.70 的资源,但没有发现任何差异。

【问题讨论】:

  • 这是为了避免浏览器保留脚本的缓存版本出现问题。缓存查找基于完整的 URL,因此如果版本号发生更改,浏览器将无法在其缓存中找到脚本。

标签: javascript html css version


【解决方案1】:

这是针对cache busting,如果您在用户加载页面时更改版本(ver URI 参数),uds-jsonp.js 将重新加载,而不是从缓存中加载,确保提供最新版本。

【讨论】:

    猜你喜欢
    • 2015-10-10
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    相关资源
    最近更新 更多