#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.