Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 2 Dołączył: 1.10.2003 Ostrzeżenie: (0%)
|
Witam,
Od pewnego czasu zastanawia mnie pewne zagadnienie. Mianowicie jak realizowane jest automatyczne odświeżanie np. tablicy na Facebooku. Jeżeli ktoś doda wiadomość, niemal natychmiast pokazuje się ona u nas. Jedyne rozwiązanie jakie mi przychodzi do głowy to skrypt JS, który sprawdza czy są nowe wiadomości i ew. je pobiera. Z teoretycznego punktu widzenia, problem rozwiązany, lecz co z wydajnością? Co sekundę odpytywać bazę byłoby zabójcze, więc zapewne trzeba operować cachem. Może ktoś tworzył coś podobnego i podzieli się informacjami? Pozdrawiam Jawor |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%)
|
Zapytanie co sekundę nie brzmi jeszcze tak strasznie.
Ważne aby to było optymalne zapytanie np. pobierające wyłącznie ostatnie ID wiadomości i tu dopiero następuje porównanie ID aktualnego z "nowym" i pobranie większej porcji danych (tekst, autor, data itp). Oczywiście jeśli przewidujemy dosyć częste aktualizacje to można pobierać od razu cały wiersz (zastąpić 2 zapytania jednym). |
|
|
|
Jawor Automatyczne odświeżanie, a wydajność. 27.07.2011, 20:37:15
IceManSpy Na pewno działa tutaj AJAX, aby pobierać / wysyłać... 27.07.2011, 21:30:17
erix CytatZ teoretycznego punktu widzenia, problem rozw... 27.07.2011, 23:08:30
CuteOne Poczytaj o node.js sam ostatnio się nim bawię i ś... 28.07.2011, 00:30:22
by_ikar Może to też być jedno zapytanie, dla wielu element... 28.07.2011, 10:11:06
CuteOne Chyba nie doceniasz PHP kilkunastu użytkowników t... 28.07.2011, 12:24:45
kamil_biela I tak zwykle serwisy wykładają się na problemach z... 28.07.2011, 13:50:55 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 16:43 |