【发布时间】:2012-09-18 07:56:43
【问题描述】:
如何在 php 上显示后从浏览器缓存中删除图像?在浏览器上显示此图像后,我想从缓存浏览器中删除此图像。
图片的加载应该逐渐增加,作为带有标题的旁路列表,图片不应该在内存浏览器中累积,即显示后删除。必须仅在下一张图片加载到浏览器后才能显示每个后续报价。
【问题讨论】:
标签: php ajax browser browser-cache
如何在 php 上显示后从浏览器缓存中删除图像?在浏览器上显示此图像后,我想从缓存浏览器中删除此图像。
图片的加载应该逐渐增加,作为带有标题的旁路列表,图片不应该在内存浏览器中累积,即显示后删除。必须仅在下一张图片加载到浏览器后才能显示每个后续报价。
【问题讨论】:
标签: php ajax browser browser-cache
您无法在 PHP 中清除浏览器缓存。
但是,如果您在图像末尾附加一个随机 ID,浏览器会将其视为新图像。
例如 images/image.jpg?2124124
示例:
$cacheId = Math.floor(Math.random()*50000);
echo 'image/image.jpg?' . $cacheId;
【讨论】:
您无法从代码中删除缓存。但是,您可以更改文件名或附加查询字符串,以便浏览器对资源进行新的请求(版本控制)。您也可以尝试在标题中设置“CACHE-CONTROL”
【讨论】:
每个浏览器都有一个清除缓存的插件。在 FF 我用这个:https://addons.mozilla.org/pl/firefox/addon/clear-cache-button/
在其他的你必须搜索..
【讨论】: