В течение последних двух месяцев я получаю следующую ошибку на консоли разработчика Chrome:
net::ERR_INCOMPLETE_CHUNKED_ENCODING
Симптомы:
- Страницы не загружаются.
- Усеченные файлы CSS и JS.
- Висячие страницы.
Серверная среда:
- Apache 2.2.22
- PHP
- Ubuntu
Это происходит со мной на нашем внутреннем сервере Apache. Это не происходит ни с кем другим - т.е. Ни один из наших пользователей не сталкивается с этой проблемой - и никто не будет в нашей команде разработчиков.
Другие люди получают доступ к тому же самому серверу с той же самой версией Chrome. Я также попытался отключить все расширения и просмотр в режиме инкогнито - без эффекта.
Я использовал Firefox и то же самое происходит. Усеченные файлы и многое другое. Единственное, что Firefox не вызывает никаких консольных ошибок, поэтому вам нужно проверить HTTP-запрос через Firebug, чтобы увидеть проблему.
Заголовок ответа от Apache:
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:close
Content-Encoding:gzip
Content-Type:text/html; charset=utf-8
Date:Mon, 27 Apr 2015 10:52:52 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Pragma:no-cache
Server:Apache/2.2.22 (Ubuntu)
Transfer-Encoding:chunked
Vary:Accept-Encoding
X-Powered-By:PHP/5.3.10-1ubuntu3.8
Во время тестирования я смог исправить проблему, запустив HTTP 1.0 в файле htaccess:
SetEnv downgrade-1.0
Это избавится от проблемы. Однако принудительное HTTP 1.0 через HTTP 1.1 не является правильным решением.
Обновить. Поскольку я единственный, кто испытывает эту проблему, я решил, что мне нужно потратить больше времени на изучение того, была ли проблема с клиентской стороной. Если я перейду в настройки Chrome и воспользуюсь опцией "Восстановить по умолчанию", проблема исчезнет в течение 10-20 минут. Затем он возвращается.