我正在使用JSF 1.2和glassfish声明性安全性与j_security_check ..
我的xhtml页面位于 secure_pages 文件夹中,我通过将网络资源限制设置为“/ secure_pages / *”的安全限制器来保护其中的所有资源...
我的javascripts和CSS位于另一个(非安全)文件夹中,该文件夹是从xhtml引用的....
我根据链接给出的指令使资源可缓存...
http://blogs.oracle.com/cwebster/entry/caching_static_resources_in_glassfish
另外还有一个关于堆栈溢出的讨论
Enable cache of J2EE web application's resources
它写成,可行,但不适用于启用安全性的资源,其中Glassfish自行设置Expires标头。
所以我的问题是“如何在此静态资源上设置缓存?”
答案 0 :(得分:2)
好的,我在谷歌搜索后得到了我的问题的答案....
只需要在sun-web.xml中编写以下属性
<property name="securePagesWithPragma" value="false" />