我在我的应用程序中使用@JavaScript注释来从类路径中加载.js文件。
现在我已经更新了文件并重新部署了(本地),但我始终得到旧版本。我尝试重新加载所有内容(ctrl+R, ctrl+F5),但那不起作用,而且我也不希望用户这样做。
我过去使用的一个技巧(没有Vaadin)是附加一个请求参数与版本(例如?version=1),并更新URL以便更改它。 但显然,@JavaScript注释不允许这样做(Vaadin甚至不会尝试加载该文件)。
我在我的应用程序中使用@JavaScript注释来从类路径中加载.js文件。
现在我已经更新了文件并重新部署了(本地),但我始终得到旧版本。我尝试重新加载所有内容(ctrl+R, ctrl+F5),但那不起作用,而且我也不希望用户这样做。
我过去使用的一个技巧(没有Vaadin)是附加一个请求参数与版本(例如?version=1),并更新URL以便更改它。 但显然,@JavaScript注释不允许这样做(Vaadin甚至不会尝试加载该文件)。
resourceCacheTime
参数来解决了这个问题:@VaadinServletConfiguration(ui = MyUI.class, resourceCacheTime = 0)
虽然如我在这里的另一个问题中所述,它有其局限性。
script_buildNumber.js
。使用Chrome的无痕浏览功能(但在访问辣鸡/不愉快的网站时不要使用它)。
只需在无痕模式下打开您的浏览器https://support.google.com/chrome/answer/95464?hl=en,浏览器将不会缓存任何内容。
其他浏览器也有此功能(Opera、IE、Firefox、Safari)。
find
查找该文件吗?可能有多个文件(例如来自 IDE 和构建工具),如果两者都在类路径中,则只会选择一个。 - cfrick