ERRINCOMPLETECHUNKED_ENCODING to komunikat o błędzie, który pojawia się w przeglądarce (najczęściej Chrome), gdy nie może ona w pełni odebrać odpowiedzi od serwera WWW. Odpowiedź, zamiast być kompletna, jest „przerwana” — oznacza to, że zakończenie transmisji (tzw. chunked encoding, czyli fragmentowana transmisja danych HTTP) nie zostało prawidłowo przesłane lub odebrane.
Główne objawy –
- Strona internetowa nie ładuje się w całości lub pojawia się pusta strona,
- W konsoli przeglądarki pojawia się błąd:
net::ERR_INCOMPLETE_CHUNKED_ENCODING, - Pliki JavaScript, CSS lub inne zasoby nie są pobierane w całości.
Najczęstsze przyczyny błędu
- Problem po stronie serwera – Serwer wysyła niepełną odpowiedź lub złośliwe oprogramowanie/przeszkadzające narzędzia (np. antywirus) ingerują w przesył danych.
- Błąd w konfiguracji proxy lub load balancera – Szczególnie w środowiskach Data Center, gdzie ruch przechodzi przez wiele warstw infrastruktury.
- Błędy w oprogramowaniu przeglądarki – Rozszerzenia, prefetching, usterki samej przeglądarki.
- Zaburzona łączność sieciowa – Niestabilny Internet, awaria routera, problemy z DNS.
- Błędy uprawnień plików na serwerze – W przypadku niektórych aplikacji (np. Zimbra Webmail), nieprawidłowe uprawnienia do katalogów i plików mogą prowadzić do tego błędu.
Rozbudowany poradnik krok po kroku
Poniżej znajdziesz szczegółowe instrukcje zarówno dla webmastera/web dewelopera, jak i użytkownika końcowego.
Dla Webmastera/Web Dewelopera
1. Sprawdź logi serwera i błędy klienta
- W logach serwera szukaj błędów, przerwań lub nieprawidłowych statusów HTTP.
- W konsoli przeglądarki (F12 → Console/Network) sprawdź, które zasoby mają błąd
net::ERR_INCOMPLETE_CHUNKED_ENCODING. - Testuj pod różnymi systemami/przeglądarkami – jeśli problem dotyczy tylko Chrome, może być związany z jego ustawieniami lub rozszerzeniami.
2. Zadbaj o stabilność i konfigurację sieciową
- Wyłącz na próbę firewalla/routera/proxy – czasami oprogramowanie sieciowe „ucina” połączenia.
- Testuj bezpośrednio na serwerze – odłącz zewnętrzne warstwy (proxy, load balancer), aby wykluczyć ich wpływ.
- Zweryfikuj MTU – zbyt duży rozmiar ramek może być problemem w niektórych sieciach.
3. Sprawdź konfigurację serwera WWW
- Dla Apache/Nginx –
Sprawdź, czy nie są ustawione ograniczenia czasu (timeout), które mogą przerywać transmisję. - Dla aplikacji (np. Jira Data Center) –
Jeśli korzystasz z load balancera, zobacz, czy nie „ucina” on odpowiedzi (np. ustawienia timeout, keepalive). - Dla aplikacji opartych na Node.js –
Sprawdź parametrykeepAliveTimeoutna serwerze HTTP.
4. Sprawdź integralność aplikacji i uprawnienia
- Uruchom diagnozę integralności bazy danych (jeśli aplikacja używa bazy).
- Sprawdź uprawnienia plików i katalogów aplikacji – w Zimbra Webmail błąd ten był m.in. efektem nieprawidłowych uprawnień.
- Przetestuj aplikację na innym serwerze – wyeliminuj problemy z konfiguracją środowiska.
5. Aktualizuj oprogramowanie
- Zaktualizuj przeglądarkę, aplikację, serwer WWW oraz środowisko (proxy, load balancer, firewall).
- Sprawdź, czy nie ma aktualnych bugów np. w Chrome, który czasami jest dotknięty tym błędem.
Dla Użytkownika Końcowego
1. Odśwież stronę
Czasem wystarczy ponownie załadować stronę (Ctrl+F5), aby błąd zniknął.
2. Wyczyść pamięć podręczną i pliki cookie
- Otwórz ustawienia przeglądarki, przejdź do „Historia”, „Wyczyść dane przeglądania”, zaznacz „Pliki cookie” i „Obrazy oraz pliki w pamięci podręcznej”.
- Potwierdź usunięcie i ponownie uruchom przeglądarkę.
3. Wyłącz rozszerzenia przeglądarki
- Otwórz Chrome → kliknij trzy kropki → „Więcej narzędzi” → „Rozszerzenia”.
- Wyłącz wszystkie rozszerzenia i ponownie załaduj stronę.
- Jeśli błąd znika, włączaj rozszerzenia pojedynczo, aby znaleźć „winowajcę”.
4. Wyłącz prefetching/przedładowywanie stron
- Otwórz ustawienia Chrome → „Prywatność i bezpieczeństwo” → „Ciasteczka i inne dane witryn”.
- Przewiń do „Przedładowuj strony…” i wyłącz tę opcję.
- Zrestartuj przeglądarkę.
5. Wyłącz lub odinstaluj program antywirusowy
Niektóre antywirusy (np. Avast, Kaspersky, ESET) mogą powodować ten błąd — odinstaluj je na próbę.
6. Zrestartuj router i modem
Czasem można to naprawić przez ponowną inicjalizację routera i modemu.
7. Zresetuj ustawienia Chrome
- Otwórz ustawienia Chrome → „Zaawansowane” → „Resetuj i wyczyść”.
- Kliknij „Przywróć ustawienia…” i potwierdź.
- Zrestartuj przeglądarkę.
Tabela – Krótkie podsumowanie rozwiązań
| Kto? | Co zrobić? |
|---|---|
| Webmaster/Deweloper | Sprawdź logi, konfigurację serwera, proxy, uprawnienia, aktualizuj oprogramowanie |
| Użytkownik | Odśwież stronę, wyczyść cache, wyłącz rozszerzenia, wyłącz antywirus, zresetuj router |
Diagnostyka zaawansowana
Jeśli powyższe metody nie pomagają, wykonaj następujące czynności:
- Testuj połączenie z inną przeglądarką (Firefox, Edge) i innym urządzeniem.
- Pobierz plik przez wget lub curl — sprawdź, czy kończy się poprawnie.
- Przełącz się na inny DNS (np. Google DNS: 8.8.8.8).
- Przeprowadź traceroute do serwera — sprawdź, czy z połączeniem jest wszystko OK.
Wyjaśnienie techniczne
Błąd net::ERRINCOMPLETECHUNKED_ENCODING oznacza, że przeglądarka nie otrzymała prawidłowo zakończonego strumienia danych przy użyciu mechanizmu chunked transfer encoding — każda „porcja” (chunk) danych powinna kończyć się specjalną sekwencją (tzw. chunk terminator, czyli ostatni chunk o długości 0). Jeśli go brakuje, przeglądarka rozpoznaje błąd.
Podsumowanie
Błąd ERRINCOMPLETECHUNKED_ENCODING jest zwykle efektem nieprawidłowej transmisji HTTP lub ingerencji zewnętrznych narzędzi (antywirus, proxy, rozszerzenia). Webmaster powinien sprawdzić konfigurację serwera, logi oraz integralność aplikacji. Użytkownicy powinni wyłączyć rozszerzenia, wyczyścić cache, a w razie potrzeby – zresetować przeglądarkę lub wyłączyć oprogramowanie zabezpieczające.
Jeśli żadne z powyższych działań nie pomaga, problem zaleca się zgłosić do administratora sieci lub właściciela serwisu — być może wymagana jest dalsza, zaawansowana diagnostyka infrastruktury.

