Skip to main content

304 수정되지 않음

TL;DR

304 Not Modified메시지는 캐싱 시간 사이에 수정 사항이 없기 때문에 사용자가 웹 리소스(예: 웹 페이지) 의 캐시된 버전으로 리디렉션되고 있다는 사실을 가리키는 HTTP 응답 상태 코드입니다. 그리고 요청 시간. 리소스가 더 빨리 로드된다는 사실을 제외하고는 사용자 경험에 영향을 미치지 않습니다.

304 Not Modified 메시지란 무엇입니까?

304 Not Modified 메시지는 301 Redirect302 Redirect와 함께 3xx 응답 상태 코드 범주의 일부인 HTTP 응답 상태 코드입니다. 이 범주는 리디렉션을 처리하지만 304 Not Modified 메시지의 경우 관련된 명백한 리디렉션이 없습니다. 이는 액세스하려는 웹 리소스의 캐시된 버전에 대한 암시적 리디렉션을 참조하기 때문입니다.

캐시된 버전은 더 빠른 액세스 및 페이지 로드 시간을 위해 중간 시스템에 저장되는 웹 리소스 버전입니다. 작동 방식은 사용자가 웹 리소스(예: 웹 페이지)에 처음 액세스할 때 해당 리소스의 라이브 버전을 볼 가능성이 가장 높다는 것입니다. 동시에 캐싱이 활성화되면 해당 웹 페이지의 일부 또는 전체 요소 가 중간 서버와 사용 중인 인터넷 브라우저에서 정적 리소스로 다운로드됩니다. 사용자가 두 번째로 동일한 페이지로 이동할 때 그 동안 변경 사항이 없으면 캐시된 리소스 버전으로 리디렉션되며 요소가 이미 한 번 다운로드되었으므로 훨씬 빠르게 로드됩니다.

이 컨텍스트에서 304 Not Modified 메시지는 캐시된 후 리소스에 대한 업데이트가 없을 때 요청에 대한 응답입니다. 따라서 서버는 자동으로 사용자를 캐시된 버전으로 보냅니다.

304 Not Modified 메시지는 사용자에게 어떤 영향을 줍니까?

그렇지 않습니다. 클라이언트 측에서 할 일이 없습니다. 사용자는 304 메시지를 알아차리지 못할 수도 있으며 캐시된 웹 페이지를 보고 있다는 사실도 인식하지 못할 수 있습니다.