내가 운영하고 있는 동물의 숲 어플인 너굴리스트다. 그냥 컴퓨터에서 이용할때는 견딜만 하지만, 아이폰의 경우 웹뷰로 띄워서 보여주는데 로딩속도가 무지막지하게 느리다. 사진에서 봐도 Finish까지 15.90s. 이럴때 Nginx에서 css/js/image 파일 등을 캐싱 해 두면 좋다는 조언을 얻었다.
방법은 간단하다. nginx 설정 파일에서 자신이 사용하고 있는 location
전에 다음과 같이 또 하나의 location
을 선언 해주면 된다.
location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
expires 30d;
add_header Vary Accept-Encoding;
access_log off;
}
그리고나서 nginx 설정에 문법이 틀린 것이 없는지 검사 후 재시작한다!
sudo nginx -t && sudo service nginx reload
'프로그래밍 > Network' 카테고리의 다른 글
HTTP Request/Response의 메세지 구조 뜯어보기 (0) | 2022.02.12 |
---|---|
MIME 타입 (0) | 2022.02.12 |
[Nginx] 리버스 프록시로 사용하기 (백업 서버 설정, 로드 밸런싱) (0) | 2021.11.05 |
Ngnix의 개념과 작동방식 정리 (feat. Apache) (0) | 2021.10.31 |
IP와 Subnet (0) | 2020.11.28 |