如何强制刷新标题?

时间:2013-08-16 10:00:50

标签: php redirect upload cache-control page-refresh

我有一个显示用户上传图片的网页。这些图像以较长的max-age进行高速缓存,这样用户每次查看页面时都不需要从服务器中检索它们。但是,当用户开始替换图像时(文件名为序列号01.jpg,02.jpg等),这会产生问题。除非他点击刷新按钮,否则用户在上传后仍会看到旧图像。

在上传后重定向到此页面时是否有办法(不向所有图像附加查询字符串)强制刷新硬盘?目前,我正在使用PHP头函数进行重定向:

header("Location: //$host/user/$id");

1 个答案:

答案 0 :(得分:0)

这取决于您的缓存机制。如果你想控制浏览器缓存时间(没有指纹识别),你需要将它设置为must-revalidate(所以基本上没有缓存)。这会导致性能下降。您可以使用ETags304 Not Modified获得一些相似的缓存,但请求的开销可能已经太差了。

你不能发出破坏其他资源缓存的请求,这不是网络的运作方式。


我建议使用指纹识别。有没有理由你不想使用它?