4

我想知道是否有人对 cURL 和 XHR 的速度差异进行了任何测试(关于完成请求或一系列请求所需的时间)。

具体来说,我想知道因为我想使用 XHR 转到 php 脚本,并从那里使用 cURL 来获取资源。php 页面将确保数据格式正确,如果不正确则更改它。我想避免在 javascript 端这样做,因为我的理解是,如果用户的计算机速度很慢,它可能需要更长的时间。

如果有所不同,所有数据都将在本地检索。

4

2 回答 2

6

两者之间没有速度差异。您正在将 HTTP 请求与... HTTP 请求进行比较。出于我们的目的,它们都做完全相同的事情,只有一个用 JavaScript 做,一个用 PHP 做。拥有一条链将花费两倍的时间(可能更多),因为您正在向服务器发出请求,然后您的服务器正在向另一台服务器发出请求。

我不明白为什么您不想只使用 JavaScript 获取资源并废弃 PHP 中值。我认为这样做没有任何问题。(除非您的数据在另一个域中,否则它会变得更棘手,但它仍然可行。)

于 2009-06-10T00:52:56.643 回答
2

如果我正确理解了这个问题,区别在于 XmlHttpRequest 将在客户端(javascript),而 cURL 将在服务器端(PHP)

这会以一种或另一种方式影响性能,具体取决于资源的位置(您说的是本地)以及您将获得多少并发请求。

于 2009-06-10T00:54:20.230 回答