【问题标题】:Website displaying images I removed from directory显示我从目录中删除的图像的网站
【发布时间】:2018-12-05 15:48:20
【问题描述】:

对此非常陌生,如果这是愚蠢的,请见谅。

我正在尝试在网页上显示图像。图像显示正常,但是当我更新或更改图像时,旧版本仍然存在。因此,例如,我加载了一张图像,决定将其换成另一张,从我的图像文件夹中删除旧图像,添加新图像,但旧版本的图像仍会继续显示。我发现如果我重命名图像,我可以让它改变,但我不想继续重命名我的图像“Icon4”、“Icon7”等,因为那样会变得混乱。

  <div class="col-lg-4 col-sm-6 portfolio-item">
    <div class="card h-100">
      <a href="#"><img class="card-img-top" src="/static/img/cv_icon.png" alt=""></a>
    </div>
  </div>

【问题讨论】:

  • 你清除浏览器缓存了吗?

标签: html flask bootstrap-4


【解决方案1】:

这是由于浏览器缓存。尝试在图片网址中添加一个随机数。

我假设你的页面在 php 中:

<img src="/static/img/cv_icon.png?rand=<?php echo rand(); ?>" />

【讨论】:

  • 谢谢,成功了。因此,将 2 和 2 放在一起,我假设这意味着当我更新页面上的图像时,我需要更改图像的名称,否则所有访问者都会看到旧图像,除非他们清除缓存?最佳做法是在每次更新时添加一个随机数?
  • 最好的做法是在开发过程中使用 mozilla firefox 作为 web 浏览器,它对开发非常友好,您不会遇到这样的问题。
【解决方案2】:

如果我是对的,您的意思是您更改了图像的内容(更新图像)并且当您检查网站时,它仍然保持不变?

嗯,可能发生的情况是您的浏览器可能会将其保存在缓存中,因此只要它在计算机上看起来是一样的,它就不会改变任何东西。你要做的是删除你的缓存。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 2022-09-29
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多