Potrzebuję tablicy 2D (jako Json) do wysłania z serwera do klienta. Miałaby rozmiar około 400 x 400, przy czym każdy wpis zawierałby około 4 znaków tekstu. Tak więc wynosi około 640 KB danych.Bardzo duże żądanie HTTP i wiele małych próśb
Które z następujących ekstremalnych podejść jest lepsze?
- Wykonuję duże żądanie HTTP dla wszystkich danych za jednym razem.
- robię 400 wnioski - każdy z prośbą o jednym rzędzie (około 1,6 KB)
wierzę optymalnym rozwiązaniem byłoby gdzieś w środku. Czy ktokolwiek mógłby mi powiedzieć, jaki może być optymalny rozmiar pojedynczego zlecenia dla tych danych?
Dzięki.
+1 - a unikniesz napowietrznych podróży w obie strony. Nawet przy 20 ms ... 400 żądań spowodowałoby, że 8000ms narzut = 8 sekund. Na 80ms ... (daleko), straciłoby to 32 sekundy. – TomTom
Wielkie dzięki dla Davida i Toma.To było naprawdę przydatne. :) –
Cóż, @TomTom nie uwzględniłeś równoległych żądań ...! to tylko 20ms na początku i na końcu na doskonałym połączeniu, jeśli nie ma limitu na równoczesne połączenia :) Popraw mnie, jeśli się mylę, to tylko 400 x (ilość czasu potrzebnego na przetworzenie nagłówków), a nie 400 x RTT –