【问题标题】:Angular image not updating角度图像不更新
【发布时间】:2020-02-15 05:24:26
【问题描述】:

当我更新或上传图片时。它将缓存存储在显示旧图像上。我想在更新图像时显示更新的图像。我不想硬重新加载浏览器。我正在使用 Angular

<img [src]="src+ time()"/>

这对我不起作用。

【问题讨论】:

标签: angular image caching


【解决方案1】:

你可以使用这样的东西 -

<img [src]="src + '?lastmod=newTimeStamp'"/>

这里newTimeStamp应该被替换为新的时间戳。

或者

<img [src]="src + '?lastmod=' + Math.random()"/>

【讨论】:

  • 谢谢。但这对我来说不是很好。这是我的视图代码
  • 是的,我是。请给我一个更好的解决方案。
  • 然后你应该从你的服务器为缓存控制设置过期标头,只有你可以强制清除每个要加载的图像的缓存,因为在客户端这是清除图像缓存的最佳推荐方法。
  • 你能分享代码示例吗?我听不懂你在说什么
  • '那么你应该为你的服务器的缓存控制设置过期标头'为什么我必须这样做?
猜你喜欢
  • 2020-12-17
  • 2015-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-23
  • 2018-04-02
  • 1970-01-01
相关资源
最近更新 更多