2012-10-21 5 views
3

JSF 2.0을 사용하여 웹 애플리케이션을 만들었습니다. 내 친구가 많은 이미지를 가지고 있기 때문에 "브라우저 캐싱"을해야한다는 의견을 받았습니다.jsf에서 브라우저 캐싱을 사용하는 방법

그러나 JSF에서 동일한 작업을 수행하는 방법을 모르겠습니다. 모든 아이디어/힌트가 인정 될 것입니다.

수행 할 작업에 대한 개념도 적용됩니다.

답변

7

<img src="..."> 대신 <h:graphicImage name="...">을 사용하면됩니다.

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

주, 같은 : 기본 JSF 자원 핸들러가 인 Mojarra의 경우 다음 인 구현에 의존 컨텍스트 매개 변수와 구성 가능하다 기본적으로 1 주간을 캐시 브라우저를 지시합니다이 방법 <script><link rel="stylesheet"> 대신 <h:outputScript><h:outputStylesheet>을 사용할 때 적용됩니다.

+0

나는 모든 곳을 사용했다 ... –

+1

그러면 친구는 그가 무슨 말을하고 있는지 전혀 모른다. :) 1 주일은 조금 지나치게 열정적 인 webapp 성능 테스트이다. 도구가 실제로이를 경고 할 수 있습니다. 2 주 정도로 늘리십시오. 아니면 직접 테스트 해보십시오. http://developer.yahoo.com/yslow/ – BalusC

+0

JSF 2.0 구문을 사용하면 브라우저 캐싱이 기본적으로 활성화되어 있음을 의미합니다 ... –

관련 문제