我的Vaadin应用程序中有一个自定义JavaScript组件,它扩展了AbstractJavaScriptComponent
。
@JavaScript({"javaScriptConnector.js", "MyComp.js", "MyCompHtml.js"})
public class MyComp extends AbstractJavaScriptComponent {
.....
.....
}
每当我对
MyComp.js
进行更改时,我需要清除浏览器缓存才能看到更改。这在开发应用程序时是可以接受的,但一旦应用程序上线,我不能要求用户清除缓存。有没有办法防止浏览器缓存
MyComp.js
?我知道一个技巧,即将查询字符串附加到javascript中(例如:MyComp.js?v=1
),但我不知道如何在vaadin AbstractJavaScriptComponent
中实现它。