개요
web서버가 Apache를 사용한다면 성능향상을 위한 설정 중 expires설정을 사용할 수 있다.
expires설정은 파일별 만료기한을 설정하여, 만료기한 전 까지는 캐시를 리프레쉬 하지않는다.
따라서 매 접속마다 캐시를 받아오지않고, 만료기한이 지났을때만 서버에서 받아오므로
클라이언트 입장에서는 확실히 속도가 빨라짐을 체감할 수있다.
사용법
httpd.conf 에서 다음을 활성화
LoadModule expires_module modules/mod_expires.so
그리고 아래의 코드를 추가해 준다.
#expire cash
<IfModule mod_expires.c>
ExpiresActive On ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/javascript "access plus 1 days"
ExpiresByType text/x-javascript "access plus 1 days"
ExpiresByType application/javascript "access plus 1 days"
ExpiresByType text/css "access plus 1 month"
</IfModule>
프로젝트 상황에따라 cash 만료 설정을 해준다.(자주 바뀌는 파일들은 만료기간을 짧게설정하는 편이 좋다)
여기서 javascript 는 type이 여러가지가있으니 text인지 application인지 확인하고 작성해 준다.(크롬 개발자모드에서 확인가능)
'WEB WAS > WEB' 카테고리의 다른 글
[nginx] nginx root경로 변경방법 및 403에러 (0) | 2020.10.05 |
---|---|
[nginx] CentOS에 nginx 설치하기 (0) | 2020.10.05 |
[아파치] MPM 모듈로 튜닝하기 (0) | 2020.06.07 |
[아파치] SSL .pfx파일 적용 (0) | 2020.04.24 |
[아파치] Apache 무중단 기동(graceful 사용) (0) | 2020.04.14 |