Podczas przeglądania Stack Exchange zauważyłem, że są dynamiczne powiadomienia, takie jak „3 nowe wiadomości, kliknij, aby pokazać”. Chcę mieć tego rodzaju dynamiczną aktualizację tego, co zamierzam wyjaśnić.
Powiedzmy, że chcę stworzyć karuzelę / pokaz slajdów z 10 ostatnich artykułów. Chcę, aby ta karuzela była aktualizowana co godzinę, w kolejce. Nowsze artykuły wypchną starsze artykuły z kolejki. Rozwiązaniem byłoby z czubka mojej głowy.
- Użytkownik loguje się do klienta.
- Klient oblicza liczbę minut do oznaczenia następnej godziny i ustawia licznik czasu do wykonania o tej godzinie.
- O godzinie godziny wyślij do serwera zapytanie o nowe artykuły, które nie były jeszcze w karuzeli.
- Obsługa odpowiedzi.
- Zresetuj timer.
Czy to możliwa do przyjęcia strategia? Czy mogę to osiągnąć bez polegania na żądaniach klientów? Innymi słowy, w jaki sposób Stack Exchange osiąga dynamiczną aktualizację?