可以通过设置HTTP响应头来禁止浏览器缓存图片文件。
- 在PHP文件中使用header()函数设置响应头,如下所示:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
-
第一行代码设置了缓存控制策略,no-cache表示不缓存文件,must-revalidate表示必须重新验证文件是否过期;
-
第二行代码设置了过期时间,即使浏览器缓存了文件,也会在过期时间后重新请求文件。
注意:以上代码应该在输出图片内容之前执行。