Ich habe eine benutzerdefinierte Javascript-Komponente in meiner Vaadin-Anwendung, die AbstractJavaScriptComponent
erweitert.Vaadin AbstractJavaScriptComponent: Browser JavaScript-Caching verhindern
@JavaScript({"javaScriptConnector.js", "MyComp.js", "MyCompHtml.js"})
public class MyComp extends AbstractJavaScriptComponent {
.....
.....
}
Immer, wenn ich eine Änderung MyComp.js
tun, muss ich meinen Browser-Cache löschen um die Änderung zu sehen. Das ist in Ordnung, wenn ich die App entwickle, aber ich kann meine Benutzer nicht bitten, den Cache zu löschen, sobald die App online ist.
Gibt es eine Möglichkeit, Browser-Caching von MyComp.js
zu verhindern? Ich kenne den Trick, wo Sie eine Abfragezeichenfolge an das Javascript anhängen (zB: MyComp.js?v=1
), aber ich habe keine Ahnung, wie ich das mit dem Vaadin AbstractJavaScriptComponent
machen kann.