我的应用程序中有一个@JavaScript注释,用于从类路径加载.js文件.
现在我已对文件进行了更新并重新部署(本地),但我总是将旧版本恢复原状.我已经尝试重新加载所有内容(ctrl + R,ctrl + F5),但这不起作用,我也不希望用户必须这样做.
我过去使用的一个技巧(没有Vaadin)是附加一个带有版本的请求参数(例如?version = 1)并更新它以便URL发生变化.但显然不允许@JavaScript注释(Vaadin甚至不尝试加载文件).
resourceCacheTime我通过利用Vaadin servlet 配置的参数克服了这个问题:
@VaadinServletConfiguration(ui = MyUI.class, resourceCacheTime = 0)
Run Code Online (Sandbox Code Playgroud)
尽管它有其局限性,正如我对另一个问题的回答中所述。