GWT ClientBundle とキャッシングの使用をよりよく理解しようとしています。
たとえば、クライアントに提供したい大きなテキスト ファイルがある場合は、
public interface MyResources extends ClientBundle {
public static final MyResources INSTANCE = GWT.create(MyResources.class);
@Source("myText.txt")
public TextResource myText();
}
//-- then later to use the text
String text = MyResources.INSTANCE.myText().getText();
これは、クライアントが最初にアプリを実行したときにファイル「myText.txt」がサーバーからダウンロードされ、その後ファイルがブラウザーのキャッシュに保存されるため、今後アプリを使用するときにファイルがダウンロードされないことを意味しますか?ダウンロードする必要がありますか?
その場合、「myText.txt」を変更するとどうなりますか?アプリは新しいバージョンを取得することを認識していますか?
最後に、ファイルが実際にキャッシュに保存されている場合、これは HTML5 のローカル ストレージとどう違うのでしょうか?
ありがとう。