![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
mam pytanie natury optymalizacyjnej. Załóżmy, że mam do odwiedzenia 10 zewnętrznych adresów URL i używam w tym celu Ajaxa. W Tej chwili robię to tak, że każde kolejne żądanie jest wysyłane dopiero wtedy, gdy poprzednie zakończy się sukcesem. Kolejność tych pobieranych danych jest ważna, więc dzięki temu ją zachowuję. Zastanawiam się jednak czy nie lepiej po prostu wysłać 10 żądań jednocześnie i posortować dane jak już wszystko się pobierze? Czy prędkość załadowania wszystkich URL-i wzrośnie znacząco? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Wiadomo, że jak lecisz synchronicznie to każde zapytanie blokuje Ci następne i to może spowolnić kolejne, bo np. dane zapytanie będzie długo oczekiwać na odpowiedź serwera. Np. jQuery.ajax właśnie działa asynchronicznie, więc zapytania lęcą na raz, ale można ustawić by działało to synchronicznie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 15:09 |