html
  • spring-mvc
  • tomcat
  • caching
  • tomcat8
  • 2014-12-02 2 views 0 likes 
    0

    봄철에 바람둥이 8을 사용하고 있습니다. 브라우저에서 특정 이미지를 거의 캐시하지 않습니다. 나는 어떻게 그것을 성취 할 수 있는가.Tomcat 8 : 이미지 캐싱 지정

    I Checked This 그러나 특정 이미지 파일을 지정하는 방법을 알지 못했습니다. 서버 측에서 내가 작성 및

     strBuilder.append("<img src='"); 
         strBuilder.append("/resources/images/nophotos/no_photo_171x180.png"); 
         strBuilder.append("' alt='"); 
         strBuilder.append(""); 
         strBuilder.append("'/>"); 
    

    아래로 그리고 내가 이미지 캐싱을 지정하는 다른 방법이 있나요 <img src='/resources/images/nophotos/no_photo.png' alt='' />

    처럼 그것을 얻을 클라이언트 측에서 img를 전송?

    답변

    0

    이미지가 실제로 반환되는 캐싱 헤더를 설정하여 이미지를 캐싱합니다. HTML은 이미지를 요청하기위한 코드 일 뿐이므로 캐싱 정보가있는 곳이 아닙니다.

    당신은 Tomcat의 캐싱 헤더를 설정하는 필터를 만료 사용할 수 있습니다

    http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Expires_Filter

    +0

    을 내가 원하는 해달라고도 역동적 인 이미지를 캐시합니다 필터를 만료 사용. 난 단지 정적 파일을 캐시 싶어요. 봄에 내가 someting'를 보았지만 문제는 브라우저 캐시를 사용하지 않는다는 것입니다. evry 시간은 서버에 HTTP 요청을 보냈고 응답으로 304 응답을 받았습니다. – manish

    +0

    @Manish 브라우저가 304를 보내면 원하는대로 캐싱하지 않습니다. http://stackoverflow.com/questions/3934413/chrome-why-is-it-sending-if-modified-since-requests를 참조하십시오. –

     관련 문제

    • 관련 문제 없음^_^