Является ли хорошей практикой помещать все статические файлы из файла WAR / EAR?

Для всех своих бизнес-приложений я помещаю в свой проект файлы css, изображения, javascript (jquery, плагины, файлы функций JS и т. Д.).

Я использую jBoss в качестве сервера приложений, обслуживаемый сервером Apache и mod_jk (с использованием протокола AJP). Глядя на страницу состояния jBoss tomcat, я вижу много текущих потоков в таких материалах, как файлы JS, файлы css и т. Д. Итак, я думаю, что если бы эти статические файлы были размещены где-то еще, им не пришлось бы управляться jBoss, в результате чего jBoss требует меньше работы.

Причина, по которой меня это беспокоит, заключается в том, что в моем приложении много одновременных подключений, и иногда оно достигает максимального количества текущих потоков (250). Прежде чем добавлять новые экземпляры jBoss в механизм балансировки нагрузки, я хочу убедиться, что мое приложение правильно настроено в своей структуре.

Я ошибся? Как лучше всего создавать веб-бизнес-приложения?

Спасибо!

Чарльз


person Charles Morin    schedule 06.06.2013    source источник


Ответы (1)


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

person Christopher Schultz    schedule 06.06.2013
comment
Спасибо за ваш комментарий. Очень полезно. - person Charles Morin; 06.06.2013