浏览器确实缓存了很多JS和CSS文件。像Facebook这样的网站在发布新的生产代码时如何解决这个问题?他们是否进行缓存破坏以在其所有资源中执行此操作?至少在他们所有的图像文件中,我确实看到了这些混乱的字符。
一般而言,他们会在 html 文件中的 java 脚本 url 末尾添加版本号或一些唯一代码,例如
http://your_js_url?v=2
每当有新版本时,他们只需将 v=2 更改为 v=3,刷新所有用户浏览器缓存
与 CSS 网址相同