Wicket 1.5.3 응용 프로그램의 성능을 최적화하려고합니다.Wicket의 이미지, CSS 및 JS 리소스 캐싱 1.5.3
캐싱 구성을 실행하려고합니다. 이미 "1.5로 마이그레이션"문서, 마이그레이션 가이드 및 샘플을 검토했습니다. 또한 사용할 수있는 기본 캐싱 전략이 있음을 확인하고 맞춤식 캐싱 전략을 설정하려고했습니다.
getResourceSettings().setCachingStrategy(strat);
응용 프로그램은 링크 및 스크립트 등의 자료-Frame.html 헤더에 CSS와 JS를 가지고 있으며, 그것은 이미지를 많이 가지고있다. 나는 현재이 같은 것을 사용하고 있습니다 : 그와
Image img = new Image("logoutImg") {
protected void onComponentTag(ComponentTag tag) {
super.onComponentTag(tag);
tag.put("src", baseUrl + "/images/logout.png");
}
};
을, HTTP 헤더 출력은 항상 없다 :
에서 Pragma 없음 캐시
캐시 제어 노 캐시
모든 리소스와 페이지에 대해
이제 서블릿 필터를 구현했습니다. 이전에 설정 한 모든 위젯 헤더를 피하는 다소 황당한 방법이었습니다.
누구나 실행중인 실습 예제를 제공하거나이 문제를 해결하기위한 몇 가지 팁을 제공 할 수 있습니까? 특히 FilenameWithVersionResourceCachingStrategy
을 사용하는 것이 도움이 될 것입니다. 좋은 해결책 인 것 같습니다.
에 따라 헤더를 설정할 수 개찰구의
CachingImage
클래스를 사용해야 할 것 같아요. – cschaefer