【问题标题】:Enable cache of J2EE web application's resources启用 J2EE Web 应用程序资源的缓存
【发布时间】:2010-07-30 13:33:46
【问题描述】:

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

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

如何告诉 ?resource 适配器?将其设置为某个合理的值?还有其他方法可以改善不良延迟效应吗?

环境:Glassfish v3、JSF2 和 Primefaces。

【问题讨论】:

    标签: jsf-2 glassfish-3 primefaces


    【解决方案1】:

    我发现了这个:

    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 和资源的问题。

    【讨论】:

      【解决方案2】:

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

      西里尔 (Xebia)

      【讨论】:

        猜你喜欢
        • 2011-07-07
        • 1970-01-01
        • 2015-12-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-15
        • 2018-07-05
        • 1970-01-01
        相关资源
        最近更新 更多