1

当我的 Glassfish 服务器提供 Javascript 和图像文件等静态资源时,我想设置“过期”HTTP 响应标头。(因为强制浏览器缓存它们)

如何在 Glassfish V 3.0.1 服务器中执行此操作?

4

3 回答 3

2

Glassfish 使用 catalina 作为 servlet 容器。扩展 DefaultServlet,覆盖类似的东西doGet()并添加您需要的标题。

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

将您自己的默认 servlet 挂载到/

   <servlet-mapping>
       <servlet-name>mydefault</servlet-name>
       <url-pattern>/</url-pattern>
   </servlet-mapping>
于 2010-12-03T11:56:47.203 回答
2

您是否从安全页面引用资源?然后 Jigar Joshi 的答案即

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

不管用...

如果您有安全页面,那么以下内容将为您提供帮助。

从 glassfish 安全页面引用的静态资源未缓存

于 2011-04-04T19:11:45.763 回答