3

如何控制我的 Web 应用程序的资源处理?

我的用户延迟时间非常长(~1s!),我必须在这样的环境中测试我的应用程序。我可以立即看到我的资源(css 和图像文件)总是在每个页面上重新加载,可能是因为响应标头包含不允许任何浏览器缓存的过期标记。

我怎样才能告诉 ?resource 适配器?将其设置为某个合理的值?还有其他方法可以改善不良延迟效果吗?

环境:Glassfish v3、JSF2 和 Primefaces。

4

2 回答 2

3

我找到了这个:

http://code.google.com/p/xebia-france/wiki/ExpiresFilter

它可以工作,但不适用于支持安全的资源,因为 Glassfish 会自行设置 Expires 标头。

这是另一个有用的信息(“使用安全约束...”部分):

http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/ImageBundle.html

我将重新表述我关于 Glassfish 和资源的问题。

于 2010-07-30T16:25:05.457 回答
3

感谢您对 ExpiresFilter Gabor 的关注,请注意 ExpiresFilter 已集成在 Tomcat 7.0.2 ( http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Expires_Filter ) 中。

西里尔(Xebia)

于 2010-10-21T09:06:12.457 回答