阅读 Goole 2010 IO pdf 的“使用 Google Web Toolkit 构建性能”,我发现这种方法可以减少启动时间:
更好:2 次往返:第一次:-主机页面-脚本 URL-初始数据第二次:-编译脚本
它不是默认 GWT 设置:4 次往返 - 主机页面 - 选择脚本 - 编译脚本 - 初始数据
我的问题是我不知道如何实现“2 往返解决方案”。你可以帮帮我吗 ?
阅读 Goole 2010 IO pdf 的“使用 Google Web Toolkit 构建性能”,我发现这种方法可以减少启动时间:
更好:2 次往返:第一次:-主机页面-脚本 URL-初始数据第二次:-编译脚本
它不是默认 GWT 设置:4 次往返 - 主机页面 - 选择脚本 - 编译脚本 - 初始数据
我的问题是我不知道如何实现“2 往返解决方案”。你可以帮帮我吗 ?
其实很简单:
在您的页面中内联选择脚本(可以使用特殊的 GWT 链接器或使用 JSP 包含指令来完成 - 我已经成功地使用了后者,更容易 - 并添加一个<meta name='moduleName::gwt:property' content='baseUrl=moduleName/'>
告诉内联选择脚本在哪里找到编译的排列。
从技术上讲,你可以走得更远,用服务器端内容协商替换选择脚本。我相信谷歌会这样做(例如谷歌组)但它有点困难(通过模块化使方式更简单CrossSiteIframeLinker
,但仍然没那么容易)。
对于初始数据,请参阅https://developers.google.com/web-toolkit/articles/dynamic_host_page和http://jectbd.com/?p=1174(我一直在使用 AutoBeans 来传递用户信息和应用程序设置到 GWT 应用程序)