압축 전송 및 클 라 이언 트 캐 시

2338 단어 자바일 하 다
b/s 전단 개발 을 진행 할 때 페이지 코드 는 분리 에 주의해 야 합 니 다.이렇게 하 는 것 이 야 말로 우수한 코딩 행위 다.
    1.js,css,html 구 조 를 분리 하면 페이지 를 더욱 깨끗하게 할 수 있다.
    2.js,css 와 html 의 분 리 는 코드 를 어느 정도 재 활용 할 수 있 습 니 다.
    3.분 리 된 구 조 는 스 크 립 트 의 안정 적 인 퇴화 에 편리 합 니 다.
    4.분 리 된 구 조 는 각종 요 소 를 처리 할 수 있다.예:
         1)js,jsp,그림 등 을 압축 할 수 있다.
         2)상기 js 파일,css 파일 등 을 압축 하여 압축 한 후 클 라 이언 트 에 전송 하여 네트워크 자원 을 절약 할 수 있다.
    분 리 를 통 해 압축 기술 과 클 라 이언 트 캐 시 기술 로 프로젝트 를 최적화 할 수 있다.
    제 가 사용 하 는 프로젝트 에서 tk-filers 를 사용 하여 이 목적 을 실현 하 였 습 니 다.
    1.tk-filers-1.0.1.zip 다운로드
    2.압축 을 풀 고 tk-filers.jar 를 클래스 경로 에 넣 습 니 다.
    3.압축 을 푼 conf 디 렉 터 리 에서 tk-filers.properties 파일 을 열 면 세 가지 큰 설정 이 포함 되 어 있 습 니 다.
    4.tk-filers.properties 파일 의 압축 과 캐 시 를 수정 하여 이 기능 을 시작 합 니 다.
    5.conf 디 렉 터 리 아래 에 기본 웹.xml 파일 의 설정 예제 가 있 습 니 다.위 에 설정 주의사항 이 있 습 니 다.
    6.기본 예제 에 따라 웹.xml 를 설정 할 때 실제 상황 에 따라 진행 해 야 합 니 다.예 를 들 어 제 설정 은 다음 과 같 습 니 다.
 <filter>    <filter-name>gzipfilter</filter-name>    <filter-class>com.tacitknowledge.filters.gzipfilter.gzipfilter</filter-class>  </filter><filter>    <filter-name>cachefilter</filter-name>    <filter-class>com.tacitknowledge.filters.cache.cacheheaderfilter</filter-class>  </filter><filter-mapping>    <filter-name>gzipfilter</filter-name>    <url-pattern>*.js</url-pattern>  </filter-mapping>  <!-- cachefilter mappings  - alter to fit your circumstances -->  <filter-mapping>    <filter-name>cachefilter</filter-name>    <url-pattern>*.jsp</url-pattern>  </filter-mapping>  <filter-mapping>    <filter-name>cachefilter</filter-name>    <url-pattern>*.gif</url-pattern>  </filter-mapping>  <filter-mapping>    <filter-name>cachefilter</filter-name>    <url-pattern>*.jpg</url-pattern>  </filter-mapping>  <filter-mapping>    <filter-name>cachefilter</filter-name>    <url-pattern>*.png</url-pattern>  </filter-mapping>  <filter-mapping>    <filter-name>cachefilter</filter-name>    <url-pattern>*.css</url-pattern>  </filter-mapping>
 

좋은 웹페이지 즐겨찾기