Я разрабатываю веб-приложение JSF на Tomcat, планирую использовать Seam в ближайшем будущем, и я хочу добавить сжатие наших веб-страниц и ресурсов (т.е. Javascript и файлы CSS). Я знаю три метода ответов GZIP в веб-среде Java:
-
Используйте фильтр Ehcache GZIP: он используется в Appfuse, поэтому он, вероятно, прочный и проверяет, поддерживает ли пользовательский агент GZIP перед его применением, но, похоже, у него проблемы с Seam, который мы будем использовать http://seamframework.org/Community/EHCacheGZipFilterIncompatibleWithSeam.
-
Используйте pjl-фильтр. Из вопроса stackoverflow: Компрессия Tomcat не добавляет кодировку содержимого: gzip в заголовке, похоже, что у нее нет утечек памяти, но я не знать, есть ли у него проблемы с швом или нет.
-
Используйте Tomcat, встроенный в сжатие, хотя он может не предоставлять кодировку содержимого (Tomcat 6.0.14, похоже, работает нормально, но вы можете предоставить только черный список, для которого нельзя применять сжатие пользовательских агентов.
Есть ли у кого-нибудь опыт работы с этими методами в среде JSF-Seam? Какое "лучшее" решение?
Спасибо, Glen