我们使用JaxRs的CacheControl来缓存GET端点的响应xml。要清除缓存,我需要使用PUT(而不是GET)命中相同的端点,该端点的缓存将被清除。例如: PUT -
当我在本地运行它时,它运行得很好,因为我只有一个websphere实例在运行。但是我们的QA环境有2个webphere实例在负载均衡器后面运行。因此,当我调用PUT端点来刷新缓存时,它只会清除1个websphere实例
创建此报告时,我将收到指向此文件的链接,我在html/js仪表板上使用该文件向用户显示下载链接。该文件位于Splunk实例中,Splunk有它自己的缓存,但这个缓存是用_bump版本清除的。问题(可能)是浏览器正在缓存文件,如果我生成具有不同内容的新报告,那么我会一直下载旧文件而不是新文件。
我可以下载新版本的文件,只有当我Empty cache and hard reload的网页。有没有办法清除这个缓存并用javascript硬重载,或者