我使用JSF 2.0创建了一个Web应用程序。我的朋友给了我反馈,说我应该做“浏览器缓存”,因为我有很多图片。
但是我不知道如何在JSF中实现相同的功能。有任何想法/提示将不胜感激。
也可以提供所需操作的概念。
我使用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>
和<h:outputStylesheet>
代替<script>
和<link rel="stylesheet">
时同样适用。