🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

no-cache부분의 응답에 대해 질문드립니다.

21.08.07 08:53 작성 조회수 175

9

no-cache에서 원서버에 요청시 데이터의 변경이 일어나지 않았을시 false로 304를 내보내는걸로 이해했는데요

원서버와의 네트워크 문제로 연결이 안될시 프록시 서버가 오래된 데이터라도 보여주자라고 해서 응답을 내릴시 똑같이 데이터가 변경이 안되었으니 오래된 데이터 즉 브라우저 내의 캐시를 사용하라고 304를 내보내야되는거 아닌가요? 200을 내보내면 데이터가 수정되었다는 뜻이고 원서버로부터 다시 받아야하는거 아닌가요? 이부분이 이해가 안가서 질문드립니다.

답변 1

답변을 작성해보세요.

5

안녕하세요. const.takeo님

예를 들어서 데이터가 A -> B -> C로 변경되었다고 가정하겠습니다.

클라이언트(A 보유) -> 프록시(B 보유) -> 원서버(C 보유)

이 경우 프록시가 원서버를 호출하지 못하면, 클라이언트는 프록시에 A를 보내게 됩니다. 프록시는 B를 보유하고 있기 때문에 200을 반환합니다.

감사합니다.

채널톡 아이콘