Html javascript链接包含HTML 5 Boilerplate中的url变量

时间:2013-02-15 18:20:55

标签: javascript html5 caching html5boilerplate

当我查看HTML 5 Boilerplate时,我注意到一件事:几乎每个脚本链接都是这样的:'../ script.js?v = 1'。 这个'v = 1'部分引起了我的注意,所以我做了一些研究,发现它存在于缓存目的。 我的问题是:如何调用此技术以及如何完成?有没有办法自动更改/更新版本号?

1 个答案:

答案 0 :(得分:0)

这通常称为cachebusting URL。

如果更改script.js,只需将其更改为?v=2即可强制浏览器跳过缓存。 (因为没有script.js?v-2的缓存内容)

大多数服务器端Web环境都有自动生成缓存无效URL的插件,通常是通过在查询字符串中包含文件的哈希值。