서버에 트래픽이 많으신가요?


그림파일 등은 변경이 잘 안일어 나시는가요?


그렇다면


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% 이상 줄어 듭니다.


그만큼 보통 서버들은 이미지 파일을 많이 사용한다는 뜻이 되겠지요.


열공하세요.

Posted by 밀양금성컴퓨터학원
,