2016-09-09 3 views
2

С Chrome у меня всегда появляется ошибка net::ERR_CONTENT_LENGTH_MISMATCH, и страница пуста. Другие браузеры, такие как Firefox, не имеют этой проблемы. Я много гулял, но мне не повезло.Ошибка Google Chrome: не удалось загрузить, net :: ERR_CONTENT_LENGTH_MISMATCH

Это страница typo3, которую я недавно переехал. На старом сервере он работал без проблем.

Я знаю, что ошибка означает, что , который представлен в заголовке, не соответствует длине документа/файла, но я понятия не имею, почему и что я могу сделать.

Есть ли у кого-нибудь советы?

+0

Сервер отправляет 'Content-Length: 36532', но файл представляет собой только '36429' байт. Либо это ошибка на сервере, либо ваш скрипт использует 'header ('Content-length: something');' и это нужно исправлять. – Barmar

ответ

3

Добавьте к этому настройки TypoScript

config.enableContentLengthHeader = 0 
+0

большое спасибо !!! – mastercheef85

+0

Очень быстрое решение, решит проблему! Для тех, кому требуется заголовок длины контента по какой-либо причине, см. Ответ ниже о причинах этой проблемы и о том, как ее исправить (а не обходить ее). –

2

Это просто для полноты картины:

Посмотрите на любое расширение, которое с помощью «feof» (интерфейс с истекшим файла) крюк в генерации страницы , Если содержимое, которое уже полностью отображается в этой точке, изменяет размер, может произойти ошибка выше. Если код, который изменяет размер содержимого, является вашим собственным, вы также можете избежать этого, отправив правильный заголовок Content-Length после изменения содержимого. Если код не является вашим собственным, то вашими вариантами являются деактивация этого расширения - или установите параметр config.enableContentLengthHeader = 0, как @bschauer, в уже принятом ответе.

Смежные вопросы