如何控制我的Web应用程序的资源处理?
我的用户具有极高的延迟时间(~1秒!),我必须在这样的环境中测试我的应用程序。我能立刻看到的是我的资源(css和图像文件)总是在每个页面上重新加载,可能是因为响应头包含一个不允许任何浏览器缓存的Expire标记。
如何判断?resoure适配器?把它设定为合理的价值?还有其他方法可以改善延迟效果吗?
环境:Glassfish v3,JSF2和Primefaces。
答案 0 :(得分:3)
我发现了这个:
http://code.google.com/p/xebia-france/wiki/ExpiresFilter
它可以工作,但不适用于启用安全性的资源,其中Glassfish自己设置Expires标头。
这是另一个有用的信息(“使用安全约束......”部分):
我将重新解释有关Glassfish和资源的问题。
答案 1 :(得分:3)
感谢您对ExpiresFilter Gabor的关注,请注意ExpiresFilter已集成在Tomcat 7.0.2中(http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Expires_Filter)。
Cyrille(Xebia)