如何控制我的 Web 应用程序的资源处理?
我的用户延迟时间非常长(~1s!),我必须在这样的环境中测试我的应用程序。我可以立即看到我的资源(css 和图像文件)总是在每个页面上重新加载,可能是因为响应标头包含不允许任何浏览器缓存的过期标记。
我怎样才能告诉 ?resource 适配器?将其设置为某个合理的值?还有其他方法可以改善不良延迟效果吗?
环境:Glassfish v3、JSF2 和 Primefaces。
如何控制我的 Web 应用程序的资源处理?
我的用户延迟时间非常长(~1s!),我必须在这样的环境中测试我的应用程序。我可以立即看到我的资源(css 和图像文件)总是在每个页面上重新加载,可能是因为响应标头包含不允许任何浏览器缓存的过期标记。
我怎样才能告诉 ?resource 适配器?将其设置为某个合理的值?还有其他方法可以改善不良延迟效果吗?
环境:Glassfish v3、JSF2 和 Primefaces。
我找到了这个:
http://code.google.com/p/xebia-france/wiki/ExpiresFilter
它可以工作,但不适用于支持安全的资源,因为 Glassfish 会自行设置 Expires 标头。
这是另一个有用的信息(“使用安全约束...”部分):
我将重新表述我关于 Glassfish 和资源的问题。
感谢您对 ExpiresFilter Gabor 的关注,请注意 ExpiresFilter 已集成在 Tomcat 7.0.2 ( http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Expires_Filter ) 中。
西里尔(Xebia)