【问题标题】:How to delete an image from the cache broswer after shown on php?在php上显示后如何从缓存浏览器中删除图像?
【发布时间】:2012-09-18 07:56:43
【问题描述】:

如何在 php 上显示后从浏览器缓存中删除图像?在浏览器上显示此图像后,我想从缓存浏览器中删除此图像。

图片的加载应该逐渐增加,作为带有标题的旁路列表,图片不应该在内存浏览器中累积,即显示后删除。必须仅在下一张图片加载到浏览器后才能显示每个后续报价。

【问题讨论】:

    标签: php ajax browser browser-cache


    【解决方案1】:

    您无法在 PHP 中清除浏览器缓存。

    但是,如果您在图像末尾附加一个随机 ID,浏览器会将其视为新图像。

    例如 images/image.jpg?2124124

    示例:

    $cacheId = Math.floor(Math.random()*50000);
    echo 'image/image.jpg?' . $cacheId;
    

    【讨论】:

      【解决方案2】:

      您无法从代码中删除缓存。但是,您可以更改文件名或附加查询字符串,以便浏览器对资源进行新的请求(版本控制)。您也可以尝试在标题中设置“CACHE-CONTROL”

      【讨论】:

        【解决方案3】:

        每个浏览器都有一个清除缓存的插件。在 FF 我用这个:https://addons.mozilla.org/pl/firefox/addon/clear-cache-button/

        在其他的你必须搜索..

        【讨论】:

        • 我喜欢在 php 编程中这样做
        猜你喜欢
        • 1970-01-01
        • 2011-09-27
        • 1970-01-01
        • 2017-03-14
        • 1970-01-01
        • 2010-12-28
        • 2020-04-12
        • 1970-01-01
        • 2010-11-26
        相关资源
        最近更新 更多