1. 미들웨어이야기/02. Apache
apache에서 file cache
알 수 없는 사용자
2014. 12. 2. 15:04
사용자가 많이 몰려 이미지 등의 다운로드로 서버 부하가 우려될 경우
잦은 변경이 없는 파일들에 대해 cache할 수 있도록 설정 할 수 있습니다.
cache하는 시간(초단위)도 설정할 수 있으며,
FileEtag옵션을 이용하여 파일의 MTIME, Size의 변경이 있을 경우엔 cache되어 있더라도
다시 다운로드 받을 수 있도록 설정할 수 있습니다.(아래 예)
다만, mod_headers.so 모듈의 load가 전제로 적용 가능한 옵션입니다.
<FilesMatch ".(css|jpg|jpeg|gif|png|ico|swf|flv|cab|bmp|svg)$">
Header set Cache-Control "max-age=36000, public, must-revalidate"
</FilesMatch>
FileETag MTime Size
LoadModule headers_module modules/mod_headers.so