Включить кеш ресурсов веб-приложения J2EE - PullRequest
3 голосов
/ 30 июля 2010

Как я могу контролировать обработку ресурсов моего веб-приложения?

У меня есть пользователи с очень большим временем задержки (~ 1 с!), И я должен протестировать свое приложение в таких средах. Я сразу вижу, что мои ресурсы (файлы CSS и изображения) всегда перезагружаются на каждой странице, возможно потому, что заголовок ответа содержит тег Expire, который не допускает кэширования в любом браузере.

Как я могу сказать? Resoure адаптер? установить какое-то разумное значение? Есть ли другие способы улучшить эффект плохой задержки?

Среда: Glassfish v3, JSF2 и Primefaces.

Ответы [ 2 ]

3 голосов
/ 21 октября 2010

Благодарим Вас за интерес к ExpiresFilter Gabor. Обратите внимание, что ExpiresFilter был интегрирован в Tomcat 7.0.2 (http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Expires_Filter).

Сирил (Ксебия)

3 голосов
/ 30 июля 2010

Я нашел это:

http://code.google.com/p/xebia-france/wiki/ExpiresFilter

это работает, но не для ресурсов с включенной безопасностью, где Glassfish устанавливает заголовок Expires самостоятельно.

Это еще одна полезная информация (раздел «Использование ограничений безопасности ...» ):

http://google -web-toolkit.googlecode.com / СВН / Javadoc / 1,5 / ком / Google / GWT / пользователь / клиент / щ / ImageBundle.html

Я перефразирую свой вопрос относительно Glassfish и ресурсов.

...