【发布时间】:2012-01-05 20:37:41
【问题描述】:
在 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 作为用户的可更新头像,但是当它更新时,浏览器会保留旧版本。 p>
即使删除了原始文件并添加了新文件,浏览器仍会保留旧的 avatar.png。
有什么想法吗?
【问题讨论】: