Facebook等网站如何强制用户加载新发布的版本?

时间:2017-05-20 05:51:22

标签: browser

浏览器会缓存很多JS和CSS文件。像Facebook这样的网站在发布新的生产代码时如何解决这个问题呢?他们是否会在所有资源中执行缓存清理操作?我至少在所有图像文件中都看到了这些混乱的字符。

1 个答案:

答案 0 :(得分:1)

通常他们在html文件中的java脚本网址末尾添加版本号或一些唯一代码,如

http://your_js_url?v=2

每当有新版本时,他们只需将v = 2更改为v = 3即可刷新所有用户浏览器缓存

同样适用于css网址