当我的 Glassfish 服务器提供 Javascript 和图像文件等静态资源时,我想设置“过期”HTTP 响应标头。(因为强制浏览器缓存它们)
如何在 Glassfish V 3.0.1 服务器中执行此操作?
当我的 Glassfish 服务器提供 Javascript 和图像文件等静态资源时,我想设置“过期”HTTP 响应标头。(因为强制浏览器缓存它们)
如何在 Glassfish V 3.0.1 服务器中执行此操作?
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>
您是否从安全页面引用资源?然后 Jigar Joshi 的答案即
http://blogs.oracle.com/cwebster/entry/caching_static_resources_in_glassfish
不管用...
如果您有安全页面,那么以下内容将为您提供帮助。