캐시
캐시(cache)는 자주 쓰는 데이터를 가까운 곳에 잠깐 보관해 두고 다시 쓰는 임시 저장소예요. 직접 재 보니 캐시가 맞으면 58KB 짜리 페이지가 0바이트 응답으로 끝났어요.
목차 보기
캐시(cache)는 자주 쓰는 데이터를 가까운 곳에 잠깐 보관해 두고 다시 쓰는 임시 저장소예요. 냉장고와 비슷해요. 매번 마트(서버)에 가지 않고, 자주 먹는 건 집 냉장고(캐시)에서 꺼내요. 대신 오래 두면 유통기한이 지난 음식(옛날 화면)이 나올 수 있어요.
한눈에 보기
- 캐시는 브라우저, 서버, CDN, CPU 등 여러 곳에 있어요. 하는 일은 모두 "멀리 안 가고 가까이서 꺼내기"예요.
- 직접 재 보니 캐시가 맞으면 58,119바이트 페이지를 다시 받지 않고 0바이트 응답(304)으로 끝났어요.
- 사이트를 고쳤는데 옛날 화면이 보이면 대부분 캐시 때문이에요. 강력 새로고침부터 해 보세요.
캐시는 어떻게 동작해요?
- 처음 페이지를 열면 브라우저가 서버에서 글·그림·스타일 파일을 받아요.
- 서버가 "이 파일은 며칠 동안 다시 써도 돼"(Cache-Control) 또는 "바뀌었는지 물어보고 써"라고 알려 줘요.
- 다음에 같은 페이지를 열면 브라우저는 보관해 둔 파일을 꺼내 써요. 물어보라고 했던 파일은 꼬리표(ETag)만 보내 바뀌었는지 확인해요.
- 안 바뀌었으면 서버는 내용 없이 "304 그대로 써"라고만 답해요.
캐시는 어디에 있어요?
| 종류 | 어디에 | 하는 일 |
|---|---|---|
| 브라우저 캐시 | 내 컴퓨터·휴대폰 | 한 번 받은 그림·스타일 파일을 다시 써요 |
| CDN 캐시 | 세계 곳곳의 중간 서버 | 가까운 지역에서 파일을 대신 내줘요(CDN) |
| 서버 캐시 | 웹 서버·데이터베이스 앞 | 자주 만드는 페이지·조회 결과를 기억해 둬요 |
| DNS 캐시 | 내 컴퓨터·통신사 | 주소를 IP 로 바꾼 결과를 정해진 시간(TTL) 동안 기억해요(DNS) |
| CPU 캐시 | 컴퓨터 칩 안 | 메모리보다 훨씬 빠른 작은 저장소에 곧 쓸 데이터를 둬요 |
캐시가 일하는 모습을 직접 확인했어요
2026년 10월 29일, 퓨쳐인프라 블로그 글 하나를 curl 로 받아 봤어요. 서버는 "쓰기 전에 바뀌었는지 물어봐"(no-cache)와 꼬리표(ETag)를 같이 보냈어요.
$ curl -sI https://futureinfra.ai/blog/dns HTTP/1.1 200 OK Cache-Control: no-cache Etag: W/"e307-bLycZIkb5kaYi7xyuJjnGngnRqg"
이 꼬리표를 붙여 다시 물으면 이렇게 돼요(3번 반복).
보통 요청 200 58,119바이트 0.089 · 0.097 · 0.093초 꼬리표 붙인 요청 304 0바이트 0.088 · 0.087 · 0.092초
내용이 그대로라 서버가 본문을 아예 보내지 않았어요. 시간은 비슷했지만, 받는 데이터가 58KB 에서 0으로 줄었어요. 방문자가 많거나 회선이 느릴수록 이 차이가 커져요.
CDN 은 아예 오래 보관하라고 해요. 많은 사이트가 쓰는 공용 파일을 받아 봤어요.
$ curl -sI https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js CF-Cache-Status: HIT Age: 3010836 Cache-Control: … max-age=30672000, immutable
HIT 는 CDN 이 원래 서버까지 가지 않고 보관본으로 답했다는 뜻이에요. Age 는 보관한 지 약 35일, max-age 는 약 355일 동안 다시 써도 된다는 뜻이에요. 파일 이름에 버전(3.7.1)이 들어 있어서 내용이 바뀔 일이 없으니 오래 둬도 돼요.
캐시를 지워도 돼요? 옛날 화면이 보일 때 해결 순서
방문자라면
- 강력 새로고침 — 윈도우
Ctrl + F5또는Ctrl + Shift + R, 맥Cmd + Shift + R. - 시크릿 창으로 열어 보기 — 여기서 제대로 보이면 내 브라우저 캐시 문제예요.
- 캐시 지우기 — 크롬은
Ctrl + Shift + Delete→ "캐시된 이미지 또는 파일"만 체크하고 삭제. 쿠키까지 지우면 로그인이 풀려요.
사이트 운영자라면
- CDN 을 쓰면 CDN 캐시 비우기(purge)부터 해요.
- 스타일·스크립트 파일 이름에 버전을 붙여요(예: style.css?v=2). 바꿀 때마다 새 이름이 되어 옛 파일을 안 써요.
- 자주 바뀌는 HTML 은 짧게(no-cache), 바뀌지 않는 그림·폰트는 길게 보관하게 설정해요.
캐시와 쿠키는 뭐가 달라요?
| 구분 | 캐시 | 쿠키 |
|---|---|---|
| 담는 것 | 그림·스타일·페이지 같은 파일 복사본 | 로그인 상태·설정 같은 작은 정보 |
| 목적 | 빠르게 보여 주기 | 나를 기억하기(세션 유지) |
| 지우면 | 처음 한 번 조금 느려져요 | 로그인이 풀리고 설정이 초기화돼요 |
자주 하는 오해
- 캐시를 자주 지울수록 빨라진다 — 반대예요. 지우면 다시 받아야 해서 처음엔 느려져요. 화면이 이상할 때만 지우세요.
- 캐시는 용량만 차지하는 쓰레기다 — 속도와 데이터 사용량을 아껴 주는 장치예요. 브라우저가 알아서 오래된 것부터 정리해요.
- no-cache 는 저장하지 말라는 뜻이다 — 저장은 하되 쓰기 전에 확인하라는 뜻이에요. 아예 저장하지 말라는 건 no-store 예요.
퓨쳐인프라에서는
퓨쳐인프라 CDN은 원래 서버(오리진) 앞에 서서 파일을 대신 내줘요. 파일을 바꿨는데 옛 파일이 계속 나가면 콘솔이나 API 에서 캐시를 한 번에 비울 수 있어요. 바라보는 원래 서버 주소를 바꾸면 캐시를 자동으로 비워요.
AI 에도 캐시가 있어요. AI 라우터에서는 시스템 프롬프트처럼 매번 반복되는 앞부분이 제공사의 프롬프트 캐시에 얹혀 더 싸게 처리돼요. 가입하면 2,000원 크레딧이 들어와서 서버·앱을 먼저 올려 볼 수 있어요.
자주 묻는 질문
캐시 삭제하면 사진이나 파일도 지워지나요?
아니에요. 브라우저가 임시로 받아 둔 복사본만 지워져요. 내가 저장한 사진·문서는 그대로예요.
휴대폰 앱 캐시도 같은 건가요?
원리는 같아요. 앱이 받아 둔 임시 파일이고, 지우면 다시 받아요. 앱 '데이터 삭제'는 로그인·설정까지 지우니 조심하세요.
캐시 메모리는 뭐예요?
CPU 안에 있는 아주 빠른 작은 저장소예요. 웹 캐시와 하는 일(가까이 두기)은 같지만 위치와 크기가 달라요.
내 사이트 캐시 설정은 어디서 해요?
웹 서버(nginx 등) 설정이나 CDN 설정에서 파일 종류별로 보관 시간을 정해요.
관련 용어
CDN · 세션 · DNS · 404 에러 · SEO · AI 토큰
이 글의 숫자 출처
- 실측: curl 8.x, 서울, 2026-10-29 22:54 KST, 3회 반복. 헤더는 받은 그대로 옮겼어요.
- HTTP 캐시 규칙: MDN — HTTP 캐싱 · RFC 9110
- 작성: 서순명(솔리드그루 이사 · 퓨쳐인프라 — 국내 IDC 에서 클라우드 서버·앱 호스팅·AI API 를 운영) · 작성일 2026-10-29
- 운영사: 솔리드그루 · 사업자등록번호 875-44-00335 · 서울특별시 구로구 디지털로29길 38, 7층 707호 · 전화 02-6933-6229 · support@futureinfra.ai · 고객센터 · 이용약관
- 한계: 응답 크기·헤더는 2026-10-29 서울에서 curl 로 3번 잰 값이에요. 회선이 빨라 304 응답의 시간 차이는 거의 없었어요. 느린 모바일 회선에서는 차이가 커질 수 있어요.
- 이해관계: 퓨쳐인프라 사이트를 예로 들었고, 자사 CDN 안내가 있어요.
연관 서비스
많이 본 글
-
블로그
무료 도메인 사이트 추천 2026 — 내도메인.한국·DuckDNS 발급 방법
내도메인.한국·DuckDNS 처럼 계속 무료인 주소 10곳을 11월 3일 서울에서 다시 재고(6곳 6ms 안), 발급 순서·구글·네이버 무료 주소·'첫해 무료'의 2년째 값까지 정리했어요. -
블로그
도메인 구매 사이트 추천 2026 — 가비아·후이즈 등 15곳 갱신·이전비 비교
같은 .co.kr 도 등록업체 15곳의 3년 값이 3.8만~8.6만 원이에요(11월 3일 KRNIC 표). 갱신가·이전비·해외 업체 조건, 11월 인상 뒤 가비아 실제 화면, 구매처 확인과 기관이전까지 정리했어요. -
블로그
클로드 MCP·Gemini MCP 연동 방법 2026, MCP 서버 9곳
클로드 MCP(데스크톱·Claude Code)와 Gemini MCP 연동(Gemini CLI·안티그래비티·Gemini 앱·API) 등 9곳의 MCP 서버 연결법을 공식 문서로 정리했어요. 원격 57ms 실측과 오류 해결까지. -
블로그
Gemini 3.9 Flash 나왔나요? 지금 최신은 3.8 Flash — 3.7과 직접 잰 속도·비용
2026년 9월 22일 기준 Gemini 3.9 Flash는 미출시입니다. 최신 3.8 Flash의 사양·가격(2027년 2배 인상)과, 3.7 Flash와 같은 과제로 직접 잰 속도·비용·JSON 형식 준수 차이를 정리했습니다. -
블로그
서버비 한 달 얼마? 방문자 10만 명도 월 3만 2천 원(2026 계산)
월 방문자 1천·1만 명은 1만 4천 원, 10만 명은 3만 2천 원이에요. 요금제별 트래픽 기본 제공량까지 넣어 다시 계산하고 AWS·카페24·가비아·네이버클라우드 값과 숨은 비용을 비교했어요(2026-10-26 확인).
댓글 0
로그인하면 댓글을 남길 수 있습니다.