在浏览一些网站的代码时,我有时会注意到一些 JavaScript 文件是这样包含的:
<script type="text/javascript" src="javascripts/jquery.js?1252521516"></script>
但我看不到 jquery.js ?1252521516 部分 src 参数的作用。谁能给我解释一下吗?
最佳答案
它允许网站强制浏览器更新脚本或其他资源的缓存版本。
例如,当该网站上的 Javascript 代码更改时,末尾的数字将更改。浏览器会将其视为一个全新的文件,这意味着它不会使用之前下载的任何过时的缓存版本。这为您提供了缓存的所有好处,并且能够随时绕过缓存版本。
关于JavaScript 源查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1655794/