← 질문 목록
#282깊이 0

먼 나라 사용자도 빠르게 받는 방법은?

네트워크기초캐싱

가까운 서버에 사본을 두고 거기서 준다. 사본이 아직 쓸 만하면 원본까지 안 간다.

  1. 1. 사용자에서 엣지로: 파일을 달라고 한다
  2. 2. 엣지에서 사용자로: 가지고 있으면 바로 준다
  3. 3. 엣지에서 원본으로: 없으면 받아온다
  4. 4. 원본에서 엣지로: 파일과 보관 기간을 준다

거리가 곧 시간이다. 멀수록 왕복 하나가 길어지고, 연결을 맺는 데만 그 왕복이 여러 번 든다. 가까운 곳에서 끝나면 그것이 통째로 사라진다.

어려운 것은 지우는 일이다. 파일을 바꿔도 사본은 보관 기간이 끝날 때까지 옛것을 준다. 그래서 파일 이름에 내용 해시를 넣어 다른 파일로 만든다.

사본이 있어도 원본에 가는 때가 있다. 기간이 지나 다시 확인할 때, 캐시를 건너뛰라고 적혀 있을 때, 애초에 캐시할 수 없는 응답일 때다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

먼 나라 사용자도 빠르게 받는 방법은?