Усечение файлов Javascript и css в ответе браузера с сервера tomcat

#javascript #jquery #css #tomcat #web-applications

#javascript #jquery #css #tomcat #веб-приложения

Вопрос:

Некоторые файлы Javascript и css усекаются в ответе браузера, это происходит также в Chrome, Firefox и Opera.

Мой custom.js файл размером 20 КБ с 634 строками кода, отображаемыми в консоли браузера:

 Uncaught SyntaxError: Invalid or unexpected token
  

введите описание изображения здесь

P.S. Я установил следующие параметры в tomcat, но безрезультатно

server.xml

 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" 
   maxHttpHeaderSize="8192"
   maxThreads="150"
   minSpareThreads="25"
   maxSpareThreads="75"
   enableLookups="false"
   acceptCount="100"
   disableUploadTimeout="true"
   maxPostSize="0"/>
  

web.xml

 <multipart-config>
  <max-file-size>52428800</max-file-size>
  <max-request-size>52428800</max-request-size>
  <file-size-threshold>0</file-size-threshold>
</multipart-config>
  

Усеченный файл в браузере портит макет веб-страницы, есть ли какая-либо опция на сервере tomcat или в любом веб-браузере для полной загрузки моего файла без усечения его кода, независимо от того, большой ли файл?

Еще одно наблюдение: в моем коде есть файлы большего размера (почти 45 КБ), которые загружаются нормально, без усечения.

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

Комментарии:

1. Если вы посмотрите в инструментах разработки браузера, отображается ли в нем дополнительная информация? Например. был ли ответ неожиданно закрыт или он завершился нормально, но с усеченными данными? Есть ли что-нибудь в журнале вашего сервера? Вероятно, вы не достигли указанного там предела файла 52 МБ — здесь происходит что-то еще.

2. @Тим Перри Возвращается с кодом успеха 200, ничего неожиданно не закрывается

3. Этот симптом может возникать при загрузке больших веб-приложений (> 1000 файлов), когда максимальное количество открытых файловых дескрипторов на процесс составляет всего 1024. В этом случае увеличьте его перед запуском браузера: ulimit -n 4096.