304 에러 고치는법 (캐쉬 에러)

J Park·2023년 11월 22일

http://localhost:3000/store-reviews
Request Method:
GET
Status Code:
304 Not Modified
Remote Address:

Referrer Policy:
strict-origin-when-cross-origin

상태 코드 304는 "Not Modified"로, 클라이언트의 캐시된 버전이 여전히 유효하다는 것을 나타냅니다. 이는 클라이언트가 이전에 받은 응답이 여전히 캐시에 저장되어 있어서 서버에 새로운 요청을 보내지 않았음을 의미합니다.

일반적으로 클라이언트는 서버에 새로운 요청을 보내기 전에 캐시된 리소스의 유효성을 확인하기 위해 조건부 요청을 보냅니다. 서버는 클라이언트가 가진 리소스의 버전과 서버에 저장된 최신 버전을 비교하고, 클라이언트의 버전이 여전히 최신이라면 새로운 데이터를 보내지 않고 304 응답을 반환합니다.

상태 코드 304는 정상적인 동작일 수 있습니다. 여기서 중요한 것은 클라이언트와 서버 간의 통신이 이루어졌다는 것입니다. 만약 새로운 리뷰가 추가되었고 클라이언트가 이를 얻지 못한다면, 문제가 있을 것입니다.

이 경우에는 캐시된 리소스를 무시하고 서버에 새로운 요청을 보내도록 클라이언트를 설정해야 할 수 있습니다. 브라우저 개발자 도구의 "Network" 탭에서 "Disable cache" 옵션을 활성화하고 다시 시도해보세요. 이렇게 하면 브라우저가 캐시를 사용하지 않고 매 요청마다 서버로부터 데이터를 가져옵니다.

profile
꾸준히 공부하는 개발자

0개의 댓글