gpt4 book ai didi

asp.net - 如何强制客户端浏览器从服务器下载图像而不是使用其缓存

转载 作者:可可西里 更新时间:2023-11-01 17:04:08 26 4
gpt4 key购买 nike

假设一个简单的 aspx 数据输入页面,管理员用户可以在其中上传图像和其他一些数据。它们存储在数据库中,下次管理员访问该页面编辑记录时,获取图像数据并生成预览并保存到磁盘(使用 GDI+),预览显示在图像控件中。

此过程第一次运行良好,但是如果图像在下次浏览页面时发生变化(上传了新图像),它会显示之前上传的图像。我调试了应用程序,一切正常。新图像数据在数据库中,新预览存储在 Temp 位置,但页面显示前一个。如果我刷新页面,它会显示新的图像预览。我应该提到预览总是以一个名称保存到磁盘(每条记录的 ID 作为名称)。

我认为这是因为 IE 和其他浏览器使用客户端缓存而不是每次浏览页面时都加载图像。我想知道是否有一种方法可以强制客户端浏览器自行刷新,以便在没有用户干预的情况下显示新上传的图像。

提前致谢和赞赏,

最佳答案

最简单的方法是让您的应用程序在您每次上传新图像时更改图像的文件名。

可以在图像文件名的末尾附加日期或日期和时间。

或者,您可以尝试在 HTML header 中设置缓存控制:<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

关于asp.net - 如何强制客户端浏览器从服务器下载图像而不是使用其缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2872352/

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