[Apache] mod_expires를 이용한 이미지 캐시설정

//[Apache] mod_expires를 이용한 이미지 캐시설정

[Apache] mod_expires를 이용한 이미지 캐시설정

apache 모듈중 mod_expires 를 이용

동일 사이트 재접속시 미리 저장된  이미지파일을 이용하여 빠르게 로딩이 가능함

 

모듈확인
httpd.conf 에 포함되어 있는지 확인
LoadModule expires_module modules/mod_expires.so

모듈이 없을시
expires_module 모듈 추가
/usr/local/apache/bin/apxs -cia /usr/local/src/httpd-2.2.11/modules/metadata/mod_expires.c

 

웹서버 구성 방법에 따라 적당한 위치에 설정을 삽입합니다

httpd.conf 파일에 설정시
### jpeg/gif/png 파일 이미지 캐시 한달로 설정
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg “acces plus 1 month”
ExpiresByType image/gif “acces plus 1 month”
ExpiresByType image/png “acces plus 1 month”
</IfModule>

가상호스트 VirtualHost 에 설정시
<VirtualHost *:80>
DocumentRoot /home/servblog
ServerName blog.servis.co.kr
### jpeg/gif/png 파일 이미지 캐시 한달로 설정
<Directory “/home/servblog/”>
ExpiresActive On
ExpiresByType image/jpeg “acces plus 1 month”
ExpiresByType image/gif “acces plus 1 month”
ExpiresByType image/png “acces plus 1 month”
</Directory>
</VirtualHost>

기간설정은 아래와 같이 설정이 가능하다

  • years
  • months
  • weeks
  • days
  • hours
  • minutes
  • seconds

예>
ExpiresByType image/jpg “acces plus 10 days”
ExpiresByType image/jpg “acces plus 1 month 10 days”

설정 적용은 아파치 서버 재시작
apachectl restart

 

적용 확인법
lynx -head http://blog.servis.co.kr/test_image.jpg

Expires가 추가되었는지 확인합니다

설정을 하기전

설정 적용후

 

By |2019-08-12T16:54:17+00:003월 22nd, 2019|Categories: linux|Tags: , , , |0 Comments

About the Author: