Как установить HTTP-заголовки на сервере Glassfish? - PullRequest
1 голос
/ 03 декабря 2010

Я хочу установить HTTP-заголовок «Expires», когда мой сервер Glassfish обслуживает статические ресурсы, такие как Javascript и файлы изображений.(потому что браузер должен их кэшировать)

Как это сделать на сервере Glassfish V 3.0.1?

Ответы [ 3 ]

2 голосов
/ 04 апреля 2011

Вы ссылаетесь на ресурсы с защищенной страницы ?? Тогда ответ Джигара Джоши, т. Е.

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

не будет работать ...

Если у вас защищенная страница, вам помогут следующие.

Статические ресурсы не кэшируются по ссылке с защищенной страницы Glassfish

2 голосов
/ 03 декабря 2010

Glassfish использует каталину для контейнера сервлетов. Расширьте DefaultServlet, переопределите что-то вроде doGet() и добавьте нужные заголовки.

http://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/servlets/DefaultServlet.html

Смонтируйте свой собственный сервлет по умолчанию в /:

   <servlet-mapping>
       <servlet-name>mydefault</servlet-name>
       <url-pattern>/</url-pattern>
   </servlet-mapping>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...