我可以通过changelog文件更新本地浏览器缓存

时间:2016-07-31 04:08:49

标签: javascript html dynamic-loading

我们有一个单页网站。您首次登录后不需要下载任何静态文件。问题是每次我们升级我们的网站时,你必须重新加载你的静态文件,这个过程花费大约十秒钟,因为静态文件的数量是如此之大。

现在,我想我们可以通过更新包更新静态文件,就像手机游戏一样。

我们可以吗?。不是,为什么。

1 个答案:

答案 0 :(得分:0)

将站点版本号作为查询字符串参数添加到静态文件中。

例如:

<script src="js/static.js?v=1"></script>

更新页面时,请更改版本号。

如果您担心性能,请查看正在使用的文件。也许他们可以缩小和组合。

如果它们已经缩小并合并,则打破不经常更改的文件。