我有一个 GWT 应用程序,其中服务器部分从 mySQL 数据库(10000+)获取大量数据集。服务器使用这些数据初始化对象(此外还有一个 ArrayList 作为参数,其中包含来自其他 mySQL 表的更多对象)。该对象将被序列化并发送到客户端。
我的项目仅使用 1-5000 个数据集就可以很好地工作。通过序列化超过 10000 多个对象,我觉得我遇到了一些性能问题,浏览器将所有数据加载到表中需要几秒钟。使用 FireBug,我可以看到通过使用大约 10000 个对象,服务器正在向客户端发送超过 300kB 的数据。考虑到我希望我的应用程序在至少 50000 个数据集/对象的情况下顺利运行,这一点非常重要。
它们是否有任何可以提高性能或减少开销的提示?
就像我说的那样,我正在使用带有自定义类/对象的 ArrayList(实际上,我只需要可以动态存储大量类的东西,而我没有随机访问任何对象或类似的东西)。
我觉得 GWT 序列化自定义类/对象的速度很慢。是这样吗?
感谢您的任何建议!