我正在评估使用GWT-RPC和 HTTP Call进行的调用之间是否存在性能差异. 我的appln服务作为Java servlet托管,我目前正在使用HTTPProxy连接从它们获取数据.我希望将它们转换为GWT-RPC调用,如果这会带
我的appln服务作为Java servlet托管,我目前正在使用HTTPProxy连接从它们获取数据.我希望将它们转换为GWT-RPC调用,如果这会带来性能提升.
我想知道每个人的利弊…
还有关于衡量异步调用性能的工具的任何建议……
[A good article on various Server communication strategies可以与GWT一起使用.]
我写了问题中提到的那篇文章(感谢链接!).一如既往,答案是’它取决于’.我已经使用了GWT-RPC和JSON.
如上所述,GWT-RPC允许通过线路运送java对象(有一些限制)的一些严重的生产力.可以共享一些逻辑,GWT负责编组/解组对象.
JSON允许其他非GWT客户端进行跨域访问和使用.您可以使用覆盖类型,但不能共享任何行为(如验证).与GWT-RPC(我上次查看)不同,JSON也可以轻松压缩和缓存.
由于我们不知道有效载荷是什么,因此很难给出性能建议.我建议(再次,就像上面有人一样)测试自己.