2011-01-13 68 views
1

我有一种情况,我必须在两个选项中进行选择。Ajax调用无数据大小与数据大小

  1. 我要做三个不同的ajax请求到三个jsps,每个请求返回30kB的数据。
  2. 我已经做了一个ajax请求,只有一个jsp说有300kB的数据。但我只会使用它的90kB。

我应该选择哪一个选项? 这个问题可以归结为“ajax调用涉及多少开销?” 。

此外,请注意,我必须重复执行上述步骤。

感谢

回答

1

您可以运行与Fiddler2您的测试,以检查各包和开销的大小。 你会看到:

  1. 与头部的总规模将肯定与选择小(1)
  2. 的总时间为所有请求都会可能与选项(2)

对于每个请求,期望开销小于1 kB。 只有cookie可以增加高于该阈值的数量。

+1

+1,特别是提到cookie,因为它们可能对这类事情有很大的影响。每个HTTP请求都会发送并接收域的整个cookie集。如果你使用了很多Ajax,这可能是一个很大的开销。 – Spudley 2011-07-02 12:18:05