서버에 트래픽이 많으신가요?
그림파일 등은 변경이 잘 안일어 나시는가요?
그렇다면
expires를 사용해 보시는건 어떨가요?
위 설정은 한번 서버에서 이미지파일을 다운받은 적이 있으며
서버에서 다시 다운받지 말고
사용자 컴퓨터에 이미 다운받아놓은 이미지 캐시를 사용하게 하는 설정입니다.
저의 설정은
ExpiresActive On ExpiresByType image/jpeg "access plus 2 weeks" ExpiresByType image/jpg "access plus 2 weeks" ExpiresByType image/gif "access plus 2 weeks" ExpiresByType image/png "access plus 2 weeks" # ExpiresByType image/png "access plus 1 days"
위와 같습니다.
http-mod-expires.conf 파일이 존재하지 않는다면
httpd.conf 에서 수정하면 됩니다. 저는 각 설정들이 파일명으로 구분되어 있는 상태 입니다.
jpeg는 2주 동안 다운로드 금지?
이런식입니다.
저희 서버에서 지금 여청할 jepg 파일을 이미 다운받은적이 있다면
사용자 컴퓨터에 다운 받은게 있으니깐. 그 캐시를 사용하라는 뜻으로
그 주기는 2주 입니다.
만약 이미지 파일을 다운 받은지 2주가 지났다면
캐시 쓰지 말고 서버에 있는 이미지를 다시 다운로드 받으라는 뜻입니다.
단, F5번 등 새로 고침을 누르면
위 설정과는 관계없이 그냥 무조건 새 이미지 파일을 다운로드 받습니다.
저희 전자문제집 CBT의 경우 이미지 파일 변경이 거의 안 일어 나기 때문에
위 설정을 사용하여 서버 트래픽을 줄이고 있습니다.
실제 서버에 적용해보면 트래픽이 30% 이상 줄어 듭니다.
그만큼 보통 서버들은 이미지 파일을 많이 사용한다는 뜻이 되겠지요.
열공하세요.