HTTP Cache - mod_expires 캐시 설정하기 Ubuntu 18.04 Apache
이윰
13 0 0
HTTP Cache 설정을 했습니다.
수시로 파일이 변경되는 경우 설정을 미루라는 글을 구글링을 통해 읽고 HTTP Cache 설정을 미뤄왔는데 수정 날짜만 잘 갱신되면 파일이 변경된 것을 감지하고 새롭게 템플릿 캐싱을 만들어 준다고 합니다. 파일 업데이트 후 변경 적용이 안 된다면 에디터를 의심해봐야 할 것 같군요!
Expires 모듈 활성화
# a2enmod expires
Apache 재시작
systemctl restart apache2
/etc/apache2/mods-available/expires.conf 파일 편집
무슨 이유인지 빈 파일이어서 다음을 붙여 넣기 했습니다.
# vi /etc/apache2/mods-available/expires.conf
편집기로 파일을 열어 준 다음,
<IfModule mod_expires.c> ExpiresActive On ExpiresByType text/plain "modification plus 1 month" ExpiresByType text/html "modification plus 1 month" ExpiresByType text/xml "modification plus 1 month" ExpiresByType text/javascript "access plus 1 month" ExpiresByType text/x-javascript "access plus 1 month" ExpiresByType text/css "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" ExpiresByType application/x-javascript "access plus 1 month" ExpiresByType image/bmp "access plus 1 month" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/tiff "access plus 1 month" ExpiresByType image/x-icon "access plus 1 month" ExpiresByType image/jpg "access plus 1 month" ExpiresByType video/mpeg "access plus 1 month" ExpiresByType video/quicktime "access plus 1 month" ExpiresByType video/x-msvideo "access plus 1 month" ExpiresByType video/mp4 "access plus 1 month" ExpiresByType audio/mpeg "access plus 1 month" ExpiresByType audio/x-aiff "access plus 1 month" ExpiresByType audio/x-mpegurl "access plus 1 month" ExpiresByType audio/x-wav "access plus 1 month" ExpiresByType audio/mid "access plus 1 month" </IfModule>
복사 + 붙여 넣기 후 저장!
Apache 재시작
systemctl restart apache2
다음, 브라우저 개발자 도구에서 적용되는지 확인해 봅니다.
끝!
후기
인간이 느낄 정도의 속도 개선