2014-10-29 59 views
-4

我有一張表格,可以顯示(有時甚至更多)100行。 循環遍歷所有這些行,發出AJAX發佈請求以獲取數據是否是不好的做法? 我不想通過頁面加載完成此操作,因爲加載頁面需要花費很長時間(並且所顯示的信息並不總是需要用戶)。在頁面加載時請求多達100個Ajax請求是不好的做法嗎?

這個obvioulsy在同一時間發射了許多不同的AJAX請求..如果這是一個壞主意,只是在漫遊?

+0

不可能在一個請求中完成所有操作嗎? – George 2014-10-29 10:09:53

+6

不只是一個壞主意......這是一個非常糟糕的主意*。瀏覽器會將請求排在第一位之外。因爲每個請求都有相對較大的開銷,所以總是隻在少數請求中批量處理大量數據。 – 2014-10-29 10:11:03

+0

你如何確定它是否「對用戶是必需的」,以及爲什麼你不能像在瀏覽器中一樣輕鬆地在服務器上執行該操作?如果在服務器上加載所需的信息會使頁面「永久加載」,那麼你可能做得不正確。基本上,你究竟想在這裏實現什麼?有一個更好/更有效的方法來做到這一點。 – 2014-10-29 10:12:32

回答

1

是它的壞主意。所以消防1 ajax然後在它的成功綁定記錄你得到使用jQuery或角js。爲什麼?

它會消耗服務器資源,讓會出現交通問題,CPU負載和更多的

瞭解更多關於AJAX優化這個Article

+2

「是的,這不好」不是答案。請也解釋*爲什麼*這是一個壞主意:) – 2014-10-29 10:13:53

0

我認爲這對後端不好,因爲需要額外的資源來打開所有請求和前端(瀏覽器)的連接等。餿主意。您可以嘗試查看CPU /內存使用情況以獲取照片。