tomcat gzip 압축 설정, 파일 자동 압축 기능 구현

1633 단어 tomcat
프로젝트 는 extjs 를 전단 프레임 워 크 로 사용 합 니 다. 그러면 대량의 js 파일 을 불 러 와 야 합 니 다. 그리고 배경 에서 돌아 오 는 데이터 도 json 형식 입 니 다. 저 는 json 과 js 파일 을 자동 으로 압축 할 수 있 는 방법 이 있 고 전단 도 자동 으로 압축 을 풀 수 있 는 방법 이 있 는 지 생각 합 니 다.이렇게 하면 페이지 의 로드 시간 을 크게 줄 이 고 사용자 체험 을 향상 시 킬 수 있다.이전에 js 파일 을 수 동 으로 압축 한 다음 에 웹. xml 에 filter 를 설정 하 는 것 이 좋 았 습 니 다. 그러나 배경 에서 돌아 온 json 데 이 터 는 압축 할 수 없 었 고 영원히 편안 한 효 과 를 얻 지 못 했 습 니 다. 압축 해 야 할 모든 파일 은 수 동 으로 압축 해 야 합 니 다. 저 는 인터넷 에서 더 좋 은 해결 방법 이 있 는 지 찾 았 습 니 다. 노력 한 사람 을 저 버 리 지 않 고 드디어 찾 았 습 니 다.tomcat 의 server. xml 파일 에 설정 항목 을 추가 하면 tomcat 서버 에서 지정 한 파일 을 자동 으로 압축 하고 테스트 를 통 해 IE 브 라 우 저 도 지원 합 니 다.코드 는 다음 과 같 습 니 다:
 
    <Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" URIEncoding="UTF-8"
               redirectPort="8443" 
			       compression="on"     
             compressionMinSize="8190" //    8k      ,             cpu 
              noCompressionUserAgents="gozilla, traviata"     
              compressableMimeType="text/html,text/xml,application/javascript,text/javascript,text/css,text/plain,application/json" 
			   />

 
     그 중: copression 자동 압축 여 부 를 여 는 지 여부
          압축 되 지 않 은 파일 형식
          compressionMinSize  이 크기 를 초과 한 파일 이 압축 되 었 습 니 다. byte
          압축 파일 형식
 
   
  테스트 를 통 해 압축 률 이 매우 높다.
우정 알림, Tomcat 6 / 7 이 라면 (최신 Tomcat 7.0.29 에 영향 을 미 치 는) Connector 에 useSendfile = "false" 를 추가 해 야 합 니 다. 그렇지 않 으 면 48K 이상 의 파일 은 압축 되 지 않 습 니 다.(Tomcat 의 버그)

좋은 웹페이지 즐겨찾기