Szukam "drogi do pracy" (tj. Najbardziej wydajnego, najczęściej używanego, ogólnie przyjętego sposobu), jeśli chodzi o ponowne ładowanie danych z serwera WWW do frontowy koniec. W końcowej aplikacji, będę mieć kilka pól wyjściowych, gdzie dane muszą być na piśmie, na przykład tak:Efektywne przeładowywanie danych/przesyłanie danych z serwera do klienta
Strumienie danych będzie inny od siebie we wniosku końcowym. Linie będą musiały zostać ponownie załadowane świeżymi, aktualnymi danymi z serwera.
Myślałem o używaniu żądań Ajax do aktualizacji jak co sekundę, ale musi być inny sposób na zrobienie tego. Żądania Ajax spowodują duży ruch danych. Ponadto, podczas korzystania z czatu na Facebooku, nie musisz czekać co sekundę, czaty są odbierane niemal natychmiast. Jednak nie widzę żadnych żądań ankietowania Ajax, gdy używam narzędzi programistycznych Mozilli Firefox. To sprawiło, że pomyślałem, czy byłoby inaczej.
Zajrzałem do pliku Node.js, ale wydaje się, że nie jest to możliwe z moim hostem.
Słyszałem, że ludzie mówią o Ajax Push, czy to powinienem użyć? Jeśli tak, czy możesz podać mi przykład użycia podstawowego?
Jeśli nie, to co byłoby , a następnie być sposobem, aby przejść, mając wiele strumieni danych, które muszą być ponownie załadowane w ciągu sekundy?
Wymagania są następujące: prędkość i niski ruch danych. Dlatego nie byłoby opcji ciągłego odpytywania serwera, jak sądzę, ponieważ spowodowałoby to ogromne obciążenie.
Nie sądzę, że to ma znaczenie, ale używam PHP5.3 na zapleczu i JavaScript z jQuery 1.9.1 w interfejsie użytkownika.
+1 Śledzenie tych informacji zabrało mi trochę czasu na projekt, który niedawno opublikowałem. Nie miałem doświadczenia w tworzeniu stron internetowych i byłem zaskoczony, że przekazywanie danych z serwera do przeglądarki było tak rzadkie. –