Проблема легко воспроизводится с помощью следующей команды: $ ab -n100 -c100 http://localhost/js/app.js
Обычно я вижу 1 успешный запрос и 99 неудачных из-за net::ERR_CONTENT_LENGTH_MISMATCH.
Рассматриваемый файл js не единственный затронутый, ошибка также наблюдается в нашем основном файле .css. Рассматриваемые файлы имеют размер 1,29 МБ для файла js и 696 КБ для файла css, и мы видим наибольшую ошибку в файле js. Редко мы видели это против нашего файла .tff шрифтов, который весит всего 57 КБ, и наших изображений, которые очень маленькие, поскольку они представляют собой либо маленькие логотипы, либо аватары.Итак, вывод, к которому я пришел, заключается в том, что размер файла увеличивает вероятность возникновения ошибки, и что она, конечно, влияет только на статические файлы.
Журналы ошибок Apache не показывают ничего полезного, и при воспроизведении проблемы в браузере все, что вы можете увидеть, это консоль, выдающая рассматриваемую ошибку, и загрузка файла с обрезанным концом каждый раз в, казалось бы, случайных точках.
Список включенных модов апача:
$ ls /etc/apache2/mods-enabled/
access_compat.load auth_basic.load authz_core.load autoindex.conf deflate.load env.load headers.load mpm_event.conf согласование.load proxy_fcgi.load reqtimeout.load setenvif.load
alias.conf authn_core.load authz_host.load autoindex.load dir.conf expires.load mime.conf mpm_event.load proxy.conf proxy_http.load rewrite.load status.conf
alias.load authn_file.load authz_user.load deflate.conf dir.load filter.load mime.load negotiation.conf proxy.load reqtimeout.conf setenvif.conf status.load
Версия Apache (последняя):
$ апач2 -v
Версия сервера: Apache/2.4.48 (Ubuntu)
Сервер построен: 2021-07-01T19:15:28