휴대폰에서 Cloudflare 캐시 삭제하기
휴대폰에서 Cloudflare 캐시를 삭제하는 방법은 세 가지입니다. 모바일 브라우저에서 Cloudflare 대시보드를 쓰거나, 터미널 앱에서 API를 호출하거나, API와 직접 통신하는 네이티브 앱을 쓰는 것입니다. 대시보드도 되지만 로그인과 열 번쯤의 탭이 필요하고, 네이티브 앱은 세 번이면 됩니다.
마지막 업데이트:
상황은 늘 같습니다. 책상 앞이 아닐 때 사이트가 옛날 가격이나 기한 지난 배너, 어제 재고를 보여 준다는 연락이 옵니다. 고치는 데는 30초면 됩니다. 거기까지 갈 수만 있다면요.
방법 1 — Cloudflare 대시보드
대시보드는 반응형이고 휴대폰에서도 동작합니다. 순서는 dash.cloudflare.com을 열고, 로그인하고, 2단계 인증을 통과하고, 계정을 고르고, 목록에서 영역을 찾고, Caching을 열고, Configuration을 열고, Purge Cache까지 내리고, 퍼지 방식을 골라 확인하는 것입니다.
- 비용도 준비도 필요 없습니다. 이미 거기 있습니다.
- 탭이 열 번쯤, 그중 몇 번은 마우스에 맞춰 만든 컨트롤 위에서.
- 매번 완전한 로그인, 2단계 인증 포함. 모바일 세션이 금방 만료되기 때문입니다.
- 영역 목록이 번거로워집니다. 관리하는 도메인이 몇 개를 넘어가면서부터.
1년에 두 번 캐시를 지우는 정도라면 이게 정답이고 이 페이지의 나머지는 과합니다.
방법 2 — 터미널 앱에서 API 호출
iSH나 Termux 같은 터미널 앱, 또는 자기 서버로의 SSH 세션이 있다면 API는 요청 한 번 거리입니다.
curl -X POST "https://api.cloudflare.com/client/v4/zones/ZONE_ID/purge_cache" \
-H "Authorization: Bearer 여러분의_토큰" \
-H "Content-Type: application/json" \
--data '{"purge_everything":true}'특정 파일이라면 이렇게 됩니다.
curl -X POST "https://api.cloudflare.com/client/v4/zones/ZONE_ID/purge_cache" \
-H "Authorization: Bearer 여러분의_토큰" \
-H "Content-Type: application/json" \
--data '{"files":["https://example.com/style.css"]}'- 한 번 갖춰 두면 빠르고 스크립트로도 만들 수 있습니다.
- 영역 ID가 필요합니다. 32자 16진 문자열이라 어딘가에서 찾아야 하는데, 대개는 피하려던 그 대시보드에서 찾게 됩니다.
- 토큰이 셸 기록이나 기기의 파일에 남습니다. 키체인 항목보다 못한 보관입니다.
- 휴대폰 자판으로 curl 명령을 치는 것은 그 자체로 벌입니다.
방법 3 — 네이티브 앱
네이티브 클라이언트는 토큰을 시스템의 보안 저장소에 두고, 영역 목록을 기기에 갖고 있어 앱을 여는 순간 바로 보여 주며, 작업을 「열고, 영역을 누르고, 확인」으로 줄입니다.
그게 FlarePurge입니다. 무료이고 백엔드가 없으며, 트래픽은 기기에서 api.cloudflare.com으로 TLS와 인증서 피닝을 거쳐 곧장 갑니다. 경로에 저희 서버는 없습니다. 애초에 저희 서버라는 게 없기 때문입니다.
| 대시보드 | curl | 네이티브 앱 | |
|---|---|---|---|
| 필요한 준비 | 없음 | 토큰과 영역 ID | 토큰, 한 번만 |
| 퍼지까지 탭 횟수 | 약 10회 | 명령을 다시 입력 | 3회 |
| 매번 로그인 | 필요(2단계 인증 포함) | 불필요 | 불필요 |
| 토큰 보관 위치 | — | 셸 기록이나 파일 | 시스템 보안 저장소 |
| 영역이 많을 때 | 불편함 | 하나씩 | 묶어서 검색 가능 |
| 선택 퍼지 | 가능 | 가능 | 가능 |
| 영역 간 대량 퍼지 | 불가 | 직접 짜면 가능 | 가능 |
무엇을 고를까
가끔 지운다면 대시보드를 쓰세요. 이미 있습니다. 터미널에서 살고 영역이 하나뿐이라면 curl로 충분합니다. 여러 고객의 여러 도메인을 관리하는데 연락이 기차 안에서 온다면, 그게 네이티브 앱이 만들어진 이유입니다.
무엇을 고르든 Global API Key 대신 범위를 좁힌 토큰을 만드세요. 방법은 여기에 있습니다.