我在 StringBuffer 中存储了大量(超过 20000 条)记录,以便在 jsp 中显示。我使用 StringBuffer 存储在 servlet 中,并将其作为请求属性传递给 jsp。问题是加载所有记录需要太多时间。加载后,浏览器变慢了。有没有在单个 jsp 页面中加载大量记录的最佳方法?或者如何快速从 StringBuffer 读取数据?
问问题
1100 次
1 回答
1
我很确定问题不是来自 StringBuffer 或 JSP 生成的 HTML 代码。问题可能来自:
- 从数据库加载所有这些信息所需的时间
- 将巨大的 HTML 页面从服务器传输到客户端所需的时间。带宽不是无限的
- 浏览器解析和渲染一个巨大的 HTML 页面所花费的时间
无论如何,我非常怀疑用户能否在包含 20000 条记录的页面中找到他感兴趣的内容。提供一个搜索界面而不是显示所有内容,一次只显示 20、50 或 100 条记录的页面,几乎每个网站都这样做(想想谷歌:所有结果都不会显示在结果页面中,而只会显示在结果页面中的少数几个)。
于 2012-05-24T09:37:57.057 回答