2010-08-02 2 views
1

리소스 (image, css ...)를 요청할 때마다 Glassfish (v3)에서 HTTP 헤더를 처리하는 방법을 제어 할 수있는 방법을 찾을 수 없습니다. 문제는 보안이 설정된 웹 응용 프로그램 내부에서 모든 이미지 (심지어 이미지 및 CSS) 만료 기한을 0으로 설정하여 전체 이미지를 모든 이미지를 다시로드하여 느리고 버그가있는 것처럼 느껴지도록 만듭니다 (IE는 특히 민감 함).캐시 가능한 리소스의 Glassfish http 헤더 설정

이미지 리소스를 다른 WAR 또는 서버의 별도 디렉토리에 넣음으로써이 문제를 해결할 수 있지만 EAR 파일을 쉽게 (다시) 배포 할 수 없게됩니다.

또한 파일이 HTTPS 연결을 통해 와야한다는 요구 사항이 있습니다. 이미지 컨텍스트 경로가 응용 프로그램 컨텍스트 경로와 다른 경우 (예 : 응용 프로그램이 https://foo.bar.org/sm/MyApp이고 이미지가 https://foo.bar.org/img 인 경우) 인증서 등에서 문제가 발생합니까?

답변

0

글쎄, 내 자신의 리소스 서블릿을 구현하고 마침내 .... 작동합니다!

그래도 Glassfish 솔루션에 관심이 있습니다.