ERR_INCOMPLETE_CHUNKED_ENCODING Загрузка страницы Chrome Root
У меня есть веб-сайт на стеке ламп, и в моем корневом каталоге отсутствует .htaccess
Когда я загружаю корневую страницу (localhost) в Chrome, я получаю
GET http://192.168.163.171/ net::ERR_INCOMPLETE_CHUNKED_ENCODING VM110:1
на консоли хром через 10 секунд. Если я попытаюсь выполнить ссылку на VM110: 1, она вернет меня в начало моего встроенного Javascript.
Дополнительная информация/Что я пробовал
- Это не происходит ни на одной другой странице, но root
- В журнале доступа нет 404 или каких-либо других аномальных кодов
- В журнале ошибок apache отсутствуют ошибки.
- Ошибка в последней версии IE или Firefox.
- Это вызвало проблему как в моей локальной среде, так и в хостинге. У последнего нет абсолютно никаких изменений в конфигурации, и я ожидаю, что это будет установка по умолчанию.
- Когда я удаляю директиву
FallbackResource
, моя страница загружается без ошибок.
В index.php корень обрабатывается не иначе, как любая другая страница.
Это будет не проблема, потому что все правильно загружается, но это мешает javascript полагаться на готовую загрузку страницы.
Любые дальнейшие идеи о том, что вызывает проблему или новые вещи, я могу попробовать? Я подумал о том, чтобы перейти к использованию mod_rewrite, но это намного проще.
Ответы
Ответ 1
Наконец нашел ответ, работая на другом сайте:
Перед директивой FallbackResource
обязательно добавьте директиву DirectoryIndex
с тем же файлом. Не успел исследовать, почему, но он исправил мою проблему. Я обвиняю его в ошибке Chrome или, возможно, в Chrome, потому что ни один другой главный браузер не имеет проблемы.
Ответ 2
Я исправил эту ошибку, удалив следующие строки из моего файла php5filter.conf
в конфигурации Apache:
<FilesMatch ".+\.ph(p3?|tml)$">
SetInputFilter PHP
SetOutputFilter PHP
</FilesMatch>
Ответ 3
Чтобы добавить к Blaine ответ (как я еще не могу прокомментировать):
Я считаю, что это проблема с конфигурацией Apache, не относящаяся к Chrome.
Недавно я столкнулся с этой проблемой и отметил следующие эффекты у разных клиентов, опять же только с домашней страницы:
- В Chrome, как указано, отображается ошибка
ERR_INCOMPLETE_CHUNKED_ENCODING
, но также не отображается страница правильно. Страница продолжала "загружаться" еще на 5 секунд даже после того, как весь контент был виден.
- Простой запрос CURL выдает ошибку
curl: (18) transfer closed with outstanding read data remaining
. Появился полный HTML-код, за которым последовала ошибка после задержки.
- Firefox и IE изначально отображали страницу неправильно, как в Chrome, и снова имели дополнительное время загрузки ~ 5 секунд. Однако после этого периода страница внезапно переформатировала себя правильно. В соответствующих консолях разработчика ошибок не было.
Решение установить DirectoryIndex
в то же место, что и FallbackResource
, разрешено для всех клиентов.
Изменить: Альтернатива, если используется mod_rewrite, - это использовать что-то вроде RewriteRule ^$ index.php
, которое не будет затрагивать все подкаталоги.
Я не знаю, ожидается ли это поведение Apache или ошибка.
Ответ 4
В ответе json '\n', вызывающем проблему. Поэтому после его удаления проблема была решена.