【问题标题】:What means the numbering after the ".Js"? [duplicate]“.Js”后面的编号是什么意思? [复制]
【发布时间】:2013-11-02 07:42:22
【问题描述】:

我看过一些源代码,用这个:

<script src="js/script.js?07457154"></script>

【问题讨论】:

标签: javascript html


【解决方案1】:

这是避免浏览器或服务器缓存此 URL 的请求结果的方法之一。

【讨论】:

  • 还有哪些方法?
【解决方案2】:

这是一个随机数,防止浏览器从缓存中读取 javascript 文件。通过这个数字,浏览器认为它是一个不同的脚本并再次解释它而不是从缓存中读取。

不一定是数字。可以是任意随机值。

【讨论】:

    【解决方案3】:

    这是避免缓存 javascript 文件的简单技巧。当您的 .js 文件已被缓存并且您希望快速反映新的更改时,它非常有用。

    查看下面的 SO 答案,了解更多技巧。

    How to force browser to reload cached CSS/JS files?

    【讨论】:

      【解决方案4】:

      正如 cmets 中已经指出的那样,它用于防止浏览器缓存 Javascript 文件。浏览器不能再确定它是同一个文件并且需要处理,因为它会是一个完全不同的文件。

      同样的原则也适用于 .css 文件。当从一个版本到另一个版本发生变化时,它通常用于不同版本的框架。在这些情况下,版本可能会作为参数添加。

      不过,每次都使用完全随机的数字并不是一个好主意,因为它可能会用不同的名称一遍又一遍地用相同的内容填充缓存。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-20
        • 2021-05-27
        • 2018-06-23
        • 1970-01-01
        • 2014-07-28
        • 2015-02-13
        • 1970-01-01
        相关资源
        最近更新 更多