Неполная ошибка фрагментированного кодирования Chrome / определенные ПК

Мы разрабатываем различные веб-сайты для клиентов и недавно столкнулись со странной проблемой на некоторых из наших «тяжелых» веб-сайтов.

Несколько наших магазинов Magento и 1 другой веб-сайт на основе PHP только на моем ПК и 1 ПК клиента не загружаются в Chrome и других браузерах с ошибкой консоли:

сеть::ERR_INCOMPLETE_CHUNKED_ENCODING

Эта ошибка обычно отображается в различных файлах JS, таких как: /js/magentothem/jquery-ui.js.

При обновлении вы можете воспроизвести одну и ту же ошибку несколько раз, и тогда иногда сайт будет загружаться нормально.

Если вы откроете JS-файл в отдельной вкладке, файл явно обрывается в случайном месте (т.е. загружается не полностью), но после нескольких обновлений загружается чисто.

Речь идет не об одном файле — он зависит от JS-файла — файлы правильно загружаются на сервер.

У нас в офисе 4 компьютера, и это происходит только на моем, но также странно на одной из машин нашего клиента с той же ошибкой.

Мы все используем одну и ту же версию Chrome (включая машины, которые работают нормально).

После расследования... - Если я заменю свой сетевой кабель на один из других, ранее подключенных к ПК, получающему страницу нормально, я все еще получаю сообщение об ошибке

– Если я отключу сетевой кабель и точку доступа от сети iPhone, сайты будут загружаться нормально!

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

Может ли кто-нибудь пролить свет на то, с чем может быть связана эта проблема? Я убежден, что эта ошибка не связана с сервером и может быть совпадением между моим компьютером и компьютером моего клиента, но в чем вопрос...

заранее спасибо


person Liam Webster    schedule 08.04.2015    source источник
comment
Имея точно такую ​​же проблему. PHP и Апач.   -  person Wayne Whitty    schedule 29.04.2015
comment
У нас возникла эта проблема, но она затрагивает Chrome только на некоторых компьютерах в офисе. Протестировав тот же самый сайт в Canary (разрабатываемая версия Chrome, которую я установил параллельно с Chrome), я могу без проблем получить доступ к уязвимым сайтам. Я сильно подозреваю, что проблема связана с расширением, установленным в Chrome, и я на грани того, чтобы указать пальцем на официальный плагин Analytics для Chrome. Я проверю.   -  person Geoff Atkins    schedule 24.08.2015


Ответы (6)


Я получал ту же самую ошибку «net::ERR_INCOMPLETE_CHUNKED_ENCODING» при доступе к моему сценарию PERL CGI с телефона Android. Страница CGI обслуживается сервером Apache 2.4.6.

Чтобы уточнить, сценарий CGI отлично работал в IE/Chrome/FF и на телефоне Blackberry.

Исправление заключалось в том, чтобы указать Content-length в заголовке HTTP, чтобы предотвратить фрагментацию.

Вот мой пример, который, я надеюсь, будет кому-то полезен, так как я безрезультатно искал в Интернете указатели почти два дня.

#!/usr/local/bin/perl

use CGI;
use CGI qw( :standard );
my $body = "Hello World";
print "Content-Type: text/html\n"; 
print "Content-Length: " . length($body) . "\n"; 
print "\n"; 

print $body . "\n";
exit 0;
person syed    schedule 12.07.2016

В моем случае проблема была вызвана блокировщиком рекламы (в частности, AdBlock в Chrome для Mac). Тем не менее, отключение AdBlock для затронутого домена решило проблему.

person yamanote1138    schedule 12.02.2017
comment
Да, AdBlock для меня тоже. Спасибо! - person Mingle Li; 17.08.2017

Взгляните на ссылку href на большие файлы и конфигурацию Прогнозировать сетевые действия в Chrome.

Ссылка: https://stackoverflow.com/a/24175704/529403

person Ricardo Martins    schedule 18.11.2015

Я знаю, что у меня была эта проблема раньше, и я всегда забываю возможную причину:

Эту ошибку может вызвать защита в реальном времени на антивирусе.

Почему, я точно не знаю, где, но если вы нажмете F5 достаточно быстро, вы сможете увидеть свой сайт непосредственно перед тем, как он будет заблокирован, так что, возможно, это может быть какая-то библиотека, которую ваш антивирус захватывает, или плохая ссылка.

Я надеюсь, что кто-то может помочь с реальным решением вместо отключения защиты в реальном времени.

person César Eduardo Cárdenas Fuentes    schedule 27.01.2016

В моем случае я столкнулся с тем, что файл плагина js был слишком большим по размеру. Таким образом, браузер не смог загрузиться за один раз.

Как мне удалось решить проблему, так это разделить весь файл js на куски и поместить каждый фрагмент в отдельный файл. Теперь браузер может загружать эти фрагменты js за один раз и вуаля! вы ее решаете.

Это может быть еще одной причиной этой проблемы.

person Mustkeem K    schedule 22.06.2018

Я решил эту проблему, увеличив «max_input_vars» в php.ini. Я получил эту ошибку при отправке формы с почтовыми данными более 1000 переменных.

person msbomrel    schedule 22.05.2019