Konfiguracja streamingu HTML w nginx
Konfiguracja streamingu HTML w nginx

Konfiguracja streamingu HTML w nginx

| 1 min. czytania

TL;DR

Aby włączyć streaming HTML w nginx, należy dodać jedną linijkę w konfiguracji serwera.

server {
    #...kod...
    location / {
        #...kod...
        proxy_buffering off;
    }
}

Co to jest streaming HTML?#

Streaming HTML to technika, dzięki której można wyświetlać treść strony internetowej, zanim cała strona zostanie pobrana. Dzięki temu użytkownik widzi treść strony szybciej, a nie musi czekać na załadowanie całej strony.

Kiedyś kodowałem sobie aplikację w frameworku TanStack Start, zauważyłem, że brakuje efektu doładowywania się niektórych dynamicznych elementów, czyli tzw. streamingu HTML. Na Vercelu i innych hostingach tego nie zauważyłem, więc zacząłem szukać rozwiązania. Okazało się, że wystarczy dodać jedną linijkę w konfiguracji nginx proxy_buffering off;.