Статические ресурсы не кешируются с защищенной страницы Glassfish - PullRequest
1 голос
/ 29 марта 2011

Я использую JSF 1.2 и декларативную безопасность glassfish с j_security_check ..

Моя страница xhtml находится в папке secure_pages , и я защищаю все ресурсы в ней, устанавливая константу безопасности с помощью вебограничение ресурсов как "/ secure_pages / *" ...

Мои JavaScript и CSS находятся в другой папке (незащищенной) , на которую ссылаются из xhtml....

Я сделал кэширование ресурсов в соответствии с инструкцией, указанной в ссылке ...

http://blogs.oracle.com/cwebster/entry/caching_static_resources_in_glassfish

Также в одном из обсуждений переполнения стека

Включить кэш ресурсов веб-приложения J2EE

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

Итак, мой вопрос «Как я могу установить кэш для этих статических ресурсов?»

1 Ответ

2 голосов
/ 30 марта 2011

Хорошо, я получил ответ на свой вопрос после того, как немного погуглил.

Просто нужно написать следующее свойство в sun-web.xml

  <property name="securePagesWithPragma" value="false" />
...