WebSocket
Połączenie w czasie rzeczywistym.
Co to jest WebSocket?
WebSocket to technologia tworząca trwałe, dwukierunkowe połączenie między przeglądarką a serwerem. W odróżnieniu od zwykłego HTTP (pytanie–odpowiedź), kanał pozostaje otwarty, więc obie strony mogą wysyłać dane w dowolnym momencie.
Używa się go tam, gdzie liczy się czas rzeczywisty: czaty, powiadomienia na żywo, wspólna edycja, notowania, dane z czujników. SEOMaster wykorzystuje połączenia na żywo do pokazywania skanów w czasie rzeczywistym.
Dlaczego to ważne dla SEO
WebSocket umożliwia prawdziwą komunikację na żywo bez ciągłego odpytywania serwera. Dla funkcji czasu rzeczywistego to wydajne, naturalne rozwiązanie.
Jak to sprawdzić
W zakładce Network zobaczysz połączenia typu WS. To element konkretnych funkcji na żywo, nie każdej strony.
Częste błędy
- Używanie WebSocketów tam, gdzie wystarczy zwykłe żądanie
- Brak ponownego łączenia po zerwaniu
- Brak limitów i zabezpieczeń otwartego kanału
Przykład
Przeglądarka ↔ serwer (kanał otwarty) → dane na żywo