浏览器缓存的BufferedDynamicImageResource

Aioobe

要在我的Web应用程序中显示动态加载的图像,我正在使用BufferedDynamicImageResource(它只是基于数据库ID从后端服务器加载图像。)

图片资源的URL最终为:

http://localhost:8080/wicket/page?17-IResourceListener-logotype
                                  ^^
                            sequence number

我生成的每个此类图像的序列号都会增加。

问题在于URL从执行到执行都被重用(序列号重置为0),因此当我重新启动服务器时,浏览器不会获取新生成的图像,而是使用缓存的版本(该版本是上次执行时生成的)网络应用程序)。

我的问题:避免这种行为的最佳方法是什么?(例如,如果我可以添加已加载到URL的图像的数据库ID,则一切正常。)

尼克塔

要解决此问题最常见的方法是所看到安装的资源在这里使用这种方法,您可以将id用作参数或添加(忽略的)随机参数以防止完全缓存。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章