Ресурсы JSF2 - сжатие, минификация - PullRequest
1 голос
/ 15 июня 2011

У меня есть два вопроса о ресурсах в JSF2:

есть ли способ установить, что все ресурсы JSF2 (JS, CSS) должны быть сжаты (gziped) или хотя бы уменьшены.(Что-то а ля wro4j).

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

Спасибо

Ответы [ 2 ]

2 голосов
/ 15 июня 2011

Gzipping - это скорее конфигурация сервлет-контейнера.Обратитесь к его документации для деталей.Например, в Tomcat необходимо добавить атрибут compression="on" к элементу <Connector> в /conf/server.xml.См. Также Справочник по настройке Tomcat - HTTP-коннектор .

<Connector ... compression="on">

Здесь также можно настроить сжимаемые типы MIME.

Сокращение - это больше конфигурация процесса сборки.Если вы используете Ant в качестве инструмента для сборки, вам может пригодиться YuiCompressorAntTask .Мы используем его здесь, и он прекрасно работает.


Что касается OpenFaces, это совершенно другой вопрос, и я также не использую его, поэтому у меня нет ответа для вас.Я бы предложил просто задать это в отдельном вопросе.Я не вижу, как это связано с улучшением производительности, как gzipping и minification.

1 голос
/ 16 мая 2013

Что касается OpenFaces, у меня была та же проблема, и я решил распаковать JAR, минимизировать огромные Javascripts вручную и перепаковать JAR. Это позволило мне сэкономить около 70 Кбайт на запрос, что сказалось на производительности при большой нагрузке.

...