Html 单击链接时刷新页面

Html 单击链接时刷新页面,html,hyperlink,Html,Hyperlink,我们有一个页面,在那里我们提供来自AmazonS3的图像,这些图像正在被缓存。但是,它们可能会在第二页上更改。 现在的问题是,当我点击一个链接,链接的url指向前面的页面时,图像不会被重新加载 但是,在浏览器中对页面进行刷新后,将正确加载新图像。我很好奇为什么会这样,因为从手动刷新中可以看出,图像缓存头是正确的,如何正确处理这一问题?当使用简单的url链接转到上一页时,如何重新加载新图像?您可以向链接添加随机虚拟变量。您不使用变量的值,但链接是不同的,因此,brwoser将在不使用缓存的情况下重

我们有一个页面,在那里我们提供来自AmazonS3的图像,这些图像正在被缓存。但是,它们可能会在第二页上更改。 现在的问题是,当我点击一个链接,链接的url指向前面的页面时,图像不会被重新加载


但是,在浏览器中对页面进行刷新后,将正确加载新图像。我很好奇为什么会这样,因为从手动刷新中可以看出,图像缓存头是正确的,如何正确处理这一问题?当使用简单的url链接转到上一页时,如何重新加载新图像?

您可以向链接添加随机虚拟变量。您不使用变量的值,但链接是不同的,因此,brwoser将在不使用缓存的情况下重新加载页面

例如:

<a href="www.yourweb.com/photos/page.php?rand=4w385fg959">Link</a>
如果您有权访问.htaccess文件,则可以添加此文件

<filesMatch "\.(jpg|jpeg|png|bmp)$">
 FileETag None
 <ifModule mod_headers.c>
    Header unset ETag
    Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
    Header set Pragma "no-cache"
    Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
 </ifModule>
</filesMatch>
为了防止图像失真。

试试这个

函数myFunction{ 位置。重新加载;
重新加载页面到目前为止你做了什么?检查这个啊…当然时间戳技巧,我已经完全忘记了,尽管有其他方法可以这样做吗?因为我想保持浏览器的url栏干净