我正在评估 Grails 的 Vaadin 插件,其中一个问题是性能。
我开发了一个简单的应用程序,它有一个树集,每次我点击一个表单填写的项目时,这些字段都是手动编辑的,当我按下保存按钮时,更改会保持不变。尽管我对实现此类应用程序的速度印象深刻,但我担心未来实际应用程序的性能。特别是我可以看到,对于我采取的每一个动作(点击一个项目,折叠树等)都会发送一个帖子:
http://myhost.org/fooWithVaadin/UIDL/?v-uiId=0
有没有办法避免这种情况?我尝试将 setImmediate(false) 应用于每个组件,但没有看到任何变化。Snappy是正确的方法吗?
理想情况下,我想要实现的是在客户端站点上运行一个完整的模型,并在绝对必要时(例如,检索加载应用程序时不可用的信息)或“保存”时与服务器进行通信按钮被按下。这是现实的吗?
感谢您的关注。