一次从数据库获取所有问题或一次一个问题?

时间:2014-04-25 22:34:52

标签: java javascript ajax spring jsp

我正在使用spring,hibernate,jsp和mysql开发Java Quiz Web应用程序。我是否感到困惑:

  • 一次获取存储在数据库中的所有问题,并将其作为json发送到使用Javascript迭代问题的jsp文件中?

OR

  • 使用AJAX一次提出一个问题?

1 个答案:

答案 0 :(得分:1)

有一个分页结果集的概念太大而无法放在一个页面上。大多数框架(包括jsp)都有用于呈现大型表的JSP标记。

为每个用户进行单独的AJAX调用可能会因为您需要进行网络往返而过多。

另一种方法可能是客户端(甚至是服务器端)缓存。

如果您使用的是HTML5,请查看本地存储。如果您喜欢服务器端,请查看memcached。