개발을 진행하다보면 Apache - Tomcat 구조로 서버 세팅을 완료하고
이미지를 캐싱한다는 이야기를 들었다..
어찌하나 직접 찾아보기로 해서 직접 아파치 설치를 해서 구현해 보았다..
Apache 설치
http://httpd.apache.org/download.cgi#apache24
Windows 기반으로 설치 진행
2.0.64버전을 설치아파치 설치 경로\Apache2\conf
httpd.conf : section 2
LoadModule expires_module modules/mod_expires.so |
위 라인 주석제거
httpd.conf Section2 에 아래 항목 추가
# # Apache Server Static Data Caching # <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/png "access plus 1 month" </IfModule> |
위 설정까지 적용한후 아파치 Restart를 수행한다.
Test용 이미지 등록
C:\Program Files (x86)\Apache Group\Apache2\htdocs\testProject\resources\images\k.png
Test용 Html 등록
C:\Program Files (x86)\Apache Group\Apache2\htdocs\testProject\a.html
a.html 의 내용은 Test이미지를 화면에 노출하는 단순 구조
이 테스트를 위해서 Fiddler를 사용해서 캐싱되는것을 확인하였다.
http://www.fiddler2.com/fiddler2/
아파치 뒤의 서블릿 컨테이너(톰캣)으로 전달되는것을 방지하기 위해
mod_proxy를 손봐야한다는 정보도 Get하였다.
참고 링크
http://ant103.egloos.com/198165
http://www.javajigi.net/pages/viewpage.action?pageId=287244298
http://system.neulwon.com/xe/?mid=linux_apache&page=2&document_srl=1518