【发布时间】:2018-04-09 08:09:38
【问题描述】:
我在实时网站上进行了一些更改(我知道,这不是最佳做法,但有人告诉我这样做)并且我遇到了缓存问题。每次我对我们的 CSS(实际上是 SASS)进行更改时,我都必须按 CTRL F5 才能看到更改。这对我来说不是问题,但用户开始抱怨网站损坏,其中许多人不知道如何清除缓存或使用 CTRL F5。
我已尝试添加以下代码,但无法正常工作。
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
我也试过添加这个脚本:
<script type="text/javascript">
$(document).ready(function(){
$('img').each(function(){
var date = new Date;
// add the current unix timestamp in microseconds to the the image src as a query string
this.src = this.src + '?' + date.getTime();
});
});
</script>
虽然我不懂Javascript,所以我不知道如何正确使用它。我一直在寻找答案,其他人说这些东西对他们有用,但它们根本不适合我。我是一名设计师和前端开发人员,所以 PHP 和 Javascript 有点超出我的能力。
最后,我还阅读了有关使用版本标签的信息 - ?v=x.x,但我的问题是该网站是由其他开发人员编写的,我不知道他们如何链接到我们的样式表(使用 SASS)。
任何帮助将不胜感激!
谢谢!
【问题讨论】:
标签: javascript php css wordpress caching