gwt不会加载具有相同名称的新映像

gwt不会加载具有相同名称的新映像,gwt,browser-cache,Gwt,Browser Cache,我的页面上有一张图片,我正在上传一张新的图片到同一个位置。当我上传新图像时,浏览器仍然显示旧图像。当我在服务器端检查它时,我看到了新的映像。 我不想更改图像的名称,因为它包含一些数据库记录ID等 如何显示我的新形象? ps 1:我试过ctrl+f5 ps 2:我试过关闭和打开浏览器 ps 3:我已尝试将ime的url设置为空字符串,然后设置图像的url。尝试清空浏览器缓存(清除所有缓存数据)。您也可以从其他浏览器查看(以检查浏览器缓存是否真的是有罪的) 如果使用某些浏览器端开发工具(例如Fire

我的页面上有一张图片,我正在上传一张新的图片到同一个位置。当我上传新图像时,浏览器仍然显示旧图像。当我在服务器端检查它时,我看到了新的映像。 我不想更改图像的名称,因为它包含一些数据库记录ID等

如何显示我的新形象? ps 1:我试过ctrl+f5 ps 2:我试过关闭和打开浏览器
ps 3:我已尝试将ime的url设置为空字符串,然后设置图像的url。

尝试
清空浏览器缓存(清除所有缓存数据)。您也可以从其他浏览器查看(以检查浏览器缓存是否真的是有罪的)


如果使用某些浏览器端开发工具(例如Firebug),则可以看到从服务器加载的图像。通常有一个“清除缓存”按钮用于这些目的。

您没有提到尝试CTRL+SHIFT+DEL(web开发人员的最爱)。使用fire bug或chrome dev工具来查找浏览器是否正在获取您的新图像。

您将发送哪些标题来控制响应中的缓存?(
过期
缓存控制
等)我注意到一个类似的问题,但它似乎是在GWT级别,而不是浏览器缓存级别。在我的例子中,如果我上传一个带有修改过的数据的CSV文件,但以相同的名称保存,GWT将忽略上传(更新)的文件,而使用缓存的文件。如果我重命名该文件,它将使用修改后的数据。我怀疑它试图偷偷摸摸地使用HTML5缓存(这没有意义;如果用户上传文件,您也可以使用它,而不是缓存的早期版本),但还没有时间深入研究它。