首页 > 解决方案 > 从浏览器自动清除缓存

问题描述

当我们更新 javascript 代码时,是否有任何解决方法可以自动清除缓存?当我从其他用户设备更改脚本代码时,总是会发生这种情况,他们将无法看到网站的新更新,因为他们的浏览器仍在读取旧脚本,他们会将此视为错误,因为他们不知道这个缓存的东西。每次进行更新给用户带来不好的体验时,我都必须提及缓存。

通常对于图像,我会在 url 中的 get 方法中设置一些额外的唯一 ID,以便网站能够读取最新更新。但是对于javascript/jquery,我想知道是否有任何代码可以强制浏览器读取新的更新而不是手动清除缓存。

标签: javascriptjquerybrowser-cache

解决方案


您可以为您的 javascript 添加一个虚拟的唯一 ID。(例如,/javascript.js?id=123)


推荐阅读