【发布时间】:2011-05-06 01:14:59
【问题描述】:
我有一个部署在 GAE 上的 GWT 应用程序。我的应用程序的一部分依赖于静态数据,该数据当前存储在一个 XML 文件中。应用程序将此数据读入 POJO 集合。使用 GWT-RPC 将数据发送到客户端。根据用户所做的选择,它将过滤器应用于集合以获取特定对象(过滤在客户端完成)。
数据最多可包含 3000 条记录,总 XML 文件大小约为 1MB。应用程序端不会对此数据进行更新(它是只读的),但在最初的几个月(随着应用程序的发展),我可能会经常添加新记录或更新/修复现有记录。该数据与应用程序中的任何其他数据没有关系。
我在获取性能方面的主要考虑因素之一。我尝试使用 Apache Digester 解析 XML,但注意到即使解析 600 条记录并将它们发送到客户端也有点慢。
鉴于这些要求,以下哪一项会更好,为什么 - 1. 将数据保存在 XML 文件中,或 2. 将数据存储在应用引擎数据存储中?
谢谢。
【问题讨论】:
-
所以你总是将整个文件发送给客户端?
标签: java xml google-app-engine gwt google-cloud-datastore