如何在jsf中启用浏览器缓存

2024-03-14

我使用 JSF 2.0 创建了一个 Web 应用程序。我收到朋友的反馈说我应该执行“浏览器缓存”,因为我有很多图像。

但是我不知道如何在 JSF 中做同样的事情。任何想法/提示将不胜感激。

关于要做什么的概念也会起作用。


只需使用<h:graphicImage name="...">代替<img src="...">。这样,默认的 JSF 资源处理程序将指示浏览器默认将它们缓存 1 周,这可以使用依赖于实现的上下文参数进行配置,在 Mojarra 的情况下如下:

<context-param>
    <param-name>com.sun.faces.defaultResourceMaxAge</param-name>
    <param-value>3628800000</param-value> <!-- 6 weeks -->  
</context-param>

注意,使用时同样适用<h:outputScript> and <h:outputStylesheet>代替<script> and <link rel="stylesheet">.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在jsf中启用浏览器缓存 的相关文章