如何停止图像缓存一个wordpress的网站



我在服务器上有一个名为webcam.jpg的图像。这个图像每2分钟被一个同名的新图像替换。我有一个WordPress页面来显示这个图像。

问题是这个图像被缓存在浏览器中,所以它显示旧照片。如果我清除缓存,它开始显示最新的图像。

我试了下面的方法,但没有一个对我有效。

<img class="weather-cam-box alignleft" src="/cameraimages/webcam.jpg?2020" alt="" width="100%" height="764" />

<img class="weather-cam-box alignleft" src="/cameraimages/webcam.jpg?2020" alt="" width="100%" height="764" />

<img class="weather-cam-box alignleft" src="/cameraimages/webcam.jpg?342038402" alt="" width="100%" height="764" />

另外,我试图瞄准这个特定的页面,而不是使用下面的代码缓存该页上的内容,它也没有帮助。

<?php if ( is_page(22683) ) {?>
<?php nocache_headers(); ?>
<meta http-equiv="cache-control" content="no-cache" />
<?php } ?>  

您可以尝试以下步骤。

您没有添加查询字符串变量。添加变量和唯一随机数与时间戳。

<img src="/cameraimages/webcam.jpg?nocache=<?php echo time(); ?>">

添加以下meta标签到header

<meta Http-Equiv="Cache-Control" Content="no-cache">
<meta Http-Equiv="Pragma" Content="no-cache">
<meta Http-Equiv="Expires" Content="0">
<meta Http-Equiv="Pragma-directive: no-cache">
<meta Http-Equiv="Cache-directive: no-cache">

相关内容

最新更新