如何在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。
有什么想法吗?