我试图更好地理解 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 中的本地存储有何不同?
谢谢。