NGINX PROXY Cache BYPASS (cache purge)

| 2018년 7월 29일 | 0 Comments

캐시서비스를 이용할 경우 CACHE EXPIRES 설정으로 인하여

수정되지 않은 파일을 볼수 가 있다

이럴 경우에 CACHE PURGE 또는 NGINX BYPASS 를 통해서 GET 요청을 보내면 저장된 캐시를 삭제 할 수 있다

 

 

 

1. NGINX proxy_cache_path 폴더 삭제

  • 해당 폴더를 삭제하면 캐시정보가 모두 삭제된다

 

  • 삭제 후 nginx 데몬 제시작은 생략해도 됨

 

2. nginx 단일 파일 삭제

  • nginx.conf  설정 파일 추가

proxy_cache_bypass $http_cachepurge : 라인 추가  후 재시작

cachepurge 값은 임의대로 설정이 가능

 

3. curl을 이용하여 캐시 초기화 방법

#curl -I “http://test.vipweb.kr/test.jpg”     : curl명령어로 캐시 확인

X-Cache: 항목에 HIT 확인

 

# curl -H “cachepurge: true” -I “http://test.vipweb.kr/test.jpg” : header에 cachepurge 값을 추가해서 호출한다

X-Cache: 항목에 BYPASS 확인

 

Nginx에서는 위와 같은 방법으로 간단하게 캐시 초기화를 진행 할 수 있다

 

 

 

Category: 솔루션/IT기타

About the Author ()