【发布时间】:2017-12-21 10:37:07
【问题描述】:
我有一个 PHP 网站,其中包含许多带有标签的 JS 和 CSS 文件。问题是每当我更新任何 JS 或 CSS 然后打开我的网站时,chrome 仍在加载旧版本的 JS,CSS 。我知道客户端我们可以通过 Ctrl+Shift+R 强制刷新,但是每次都指示我的网站用户这样做太难了。
我已经尝试了这些,但仍然没有运气。所以请建议一种方法来强制浏览器每次都从我的服务器重新加载 JS 而不是缓存。
<meta http-equiv="cache-control" content="no-cache"> <!-- tells browser not to cache -->
<meta http-equiv="expires" content="0"> <!-- says that the cache expires 'now' -->
<meta http-equiv="pragma" content="no-cache"> <!-- says not to use cached stuff, if there is any -->
【问题讨论】:
-
"问题是每当我更新任何 JS 或 CSS 然后打开我的网站时,chrome 仍在加载旧版本的 JS、CSS" 你的意思是当 JavaScript 和CSS 在服务器上更新?
-
只需配置您的服务器以发送正确的缓存控制标头。你用的是什么服务器?
-
我正在使用托管在 Azure 云中的 PHP 网站。
-
@guest271314 是的,当我在我的服务器网站代码中更新 JS、CSS 时
-
@RangarajanK 您是否尝试过链接问题中的方法?
标签: javascript php google-chrome caching