gpt4 book ai didi

javascript - IE - 上传新图像时,显示旧图像

转载 作者:行者123 更新时间:2023-11-28 16:51:01 25 4
gpt4 key购买 nike

我正在使用 localStorage 来存储图像路径。我有一个页面,其中 New Image 由用户上传。我正在重置 localStorage,以便在回发完成时应用新图像。

Chrome, Firefox 中它运行良好但在 IE 中看到相同的旧图像。

当我清除 IE 中的浏览器缓存时,它会显示新图像。

如何在 IE 浏览器中解决这个问题?

我知道附加到图像的 querystring 技巧,但我不能在我的代码中使用它,还有其他方法吗?

最佳答案

尝试在图像 URL 的末尾添加缓存断路器,

newImage.src = "http://localhost:8080/image.jpg?" + new Date().getTime();

这会将时间戳添加到 image.jpg 请求中,这将使浏览器再次从您的服务器查找图像,而不是检索存储在浏览器缓存中的图像。

或者为了更好的方式,您可以使用 Cache-control: no-cache HTTP header 来提供图像。

Pragma: no-cache
Expires: Fri, 30 Oct 1998 14:19:41 GMT
Cache-Control: no-cache, must-revalidate

通过提供过去的日期,它不会被浏览器缓存。

关于javascript - IE - 上传新图像时,显示旧图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32664793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com