gpt4 book ai didi

php - 如何防止浏览器图片缓存?

转载 作者:可可西里 更新时间:2023-11-01 13:34:31 25 4
gpt4 key购买 nike

防止浏览器在 PHP 中缓存图像的最佳方法是什么?

我试过header(方法:

header("Expires: Tue, 03 Jul 2001 06:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

但除了手动清除浏览器的缓存外,似乎没有任何效果。

我有替换为相同名称的图像,例如 avatar.png 作为用户的可更新头像,但在更新时,浏览器保留旧版本。

即使删除原始文件并添加新文件,浏览器仍保留旧的 avatar.png

有什么想法吗?

最佳答案

只需在图像 URL 的末尾放置一个随机参数。时间戳也可以很好地用于此目的。

例如在 PHP 中:

"http://domain.com/img.png?t=" . time();

浏览器将始终加载新图像。不过,您应该小心使用它,它会使加载时间变慢。

关于php - 如何防止浏览器图片缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8749434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com