2008-10-30 15 views
11

Jeśli to pytanie zostało już zadane, aprobuję, proszę wskazać mi właściwy kierunek.W jaki sposób StackOverflow wie, kiedy pojawiają się nowe odpowiedzi na pytanie?

Zastanawiam się, czy ktoś ma jakiś wgląd w to, w jaki sposób StackOverflow wyskakuje na początku pytania "n nowych odpowiedzi zostały wysłane, załaduj nowe odpowiedzi", kiedy dodajesz post. Wydaje się, że jest to bardzo przydatna funkcja na stronie internetowej mojego forum i chciałbym wiedzieć, jak to się robi. Zakładam jakiś ajax lub zaawansowany javascript jakiegoś rodzaju.

+1

Edytowane w celu wyraźniejszego przedstawienia prawdziwego pytania. –

+0

To jest o wiele lepsze pytanie niż moje, dzięki :) –

Odpowiedz

12

Spójrz na to SO blogu: http://blog.stackoverflow.com/2008/10/solving-the-fastest-gun-in-the-west-problem/

Powiedział, że jeden implementable zalecenie, że wyszedł z tego dyskusji jest aktywnym, GMail jak powiadomienia podczas komponowania odpowiedź. Zgodziliśmy się z tą funkcją , więc Jarrod ją zaimplementował. Oto jak to działa:

  1. Po rozpoczęciu komponowania odpowiedzi tworzony jest zegar.
  2. Co minutę strona sprawdza, czy pojawiły się nowe odpowiedzi: .
  3. Jeśli pojawią się nowe odpowiedzi, pasek powiadomień podpowie, jak wiele jest i zaoferować aktualizację strony dla Ciebie pod numerem .
  4. Aktualizacje odpowiedzi są przeprowadzane w stylu AJAX, więc nie przerywają bieżącej odpowiedzi od .
Powiązane problemy