2009-06-10 137 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)

這會根據資源的位置(您說本地)以及您將獲得多少個併發請求,以某種方式影響性能。