2009-06-10 154 views
1

我想知道是否有人对cURL和XHR的速度差异(关于完成一个请求或一系列请求所花费的时间)做过任何测试。XmlHttpRequest vs cURL

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

如果有所作为,所有数据将在本地检索。

+3

如果所有数据都是本地数据,为什么使用HTTP来获取它? – acrosman 2009-06-10 00:54:13

+0

我仍然需要将项目传递给数据,并让它进行处理。 '数据'是执行并返回响应的脚本。 – 2009-06-10 01:16:34

回答

4

两者之间没有速度差异。您正在比较HTTP请求和... HTTP请求。就我们的目的而言,他们都做了完全相同的事情,只有一个在JavaScript中,一个在PHP中。由于您向服务器发出请求,然后您的服务器向另一台服务器发出请求,因此建立一个链需要两倍的时间(可能更多)。

我不明白你为什么不想只用JavaScript获取资源并废除PHP中位数。我没有看到这样做的任何问题。 (除非你的数据在另一个域上,那么它会变得棘手,但它仍然是可行的。)

1

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

这会根据资源的位置(您说本地)以及您将获得多少个并发请求,以某种方式影响性能。