304 상태 코드 (304 Not Modified)

정의
304 Not Modified는 “요청한 리소스가 변경되지 않았으니, 기존에 저장된 캐시 파일을 그대로 사용하라”는 신호를 서버가 브라우저(또는 크롤러)에게 보내는 상태 코드다.
즉, 콘텐츠가 변함없으면 굳이 다시 다운로드하지 않고, 네트워크 부하를 줄이고 로딩 속도를 빠르게 만든다.

실전 적용

  • 사이트 최적화 시 캐시 정책을 설정하면 304 응답이 활성화되어 서버 자원 절약 및 페이지 속도 향상에 크게 기여한다.

  • 검색 엔진 크롤러가 사이트를 재방문할 때, 페이지가 변하지 않았다면 304를 받고 크롤링 리소스를 절약할 수 있다.

  • 이는 사이트 크롤링 효율성을 높이는 데 필수적인 기술이며, 특히 대규모 사이트일수록 중요성이 커진다.

주의사항

  • 만약 페이지가 변경됐는데도 잘못된 캐시로 304 응답을 보내면, 사용자와 검색엔진이 오래된 정보를 보는 문제가 생긴다.

  • SEO 관점에서는, 중요한 업데이트가 있을 때는 반드시 서버가 200 OK(변경된 페이지 제공) 응답을 보내야 한다.

요약 문장 (블로그용)

304 Not Modified는 콘텐츠 변경이 없을 때 서버가 “캐시된 버전을 사용하라”고 지시하는 신호로, 사이트 로딩 속도와 서버 효율을 높이는 중요한 상태 코드입니다.

SEO 관련 지식 기반