什么是GWT下载和哪里?

时间:2010-11-04 20:19:00

标签: gwt gwt-rpc

我们正在使用GWT-RPC运行GWT。 GWT-RPC实际上是JSON,并且在客户端浏览器中获得了Eval()。

由于浏览器没有缓存Eval()编辑的内容,我想我每次都会重新下载整个应用程序。

是否有库文件等被归入浏览器缓存? GWT找到了一些棘手的方法来解决Eval()'ed?

的问题

感谢。肖恩。

1 个答案:

答案 0 :(得分:3)

编译GWT项目时,您的Java代码将转换为一组JavaScript文件。这包括您的所有应用程序代码,GWT库中的任何相关代码,以及您选择使用的任何外部库中的代码(Guava,Gin,Ext GWT等)。您会在war目录中看到这些<hashname>.cache.html。 GWT RPC仅在您的应用程序运行时用于检索服务器端数据 - 而不是任何已编译的JavaScript。

为避免客户在每次发布时下载整个应用,您应该设置服务器以指示客户端缓存所有*.cache.*个文件。

如果需要缓存GWT RPC调用的结果,则应该尝试在Java代码中执行此操作。


有关详细信息,请查看Google Web Toolkit文档的“组织项目”部分:

http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html