만료

클라이언트 및 프록시 서버 캐싱을 관리하는 데 사용됩니다. 서버는 전송 시간/날짜에 이 값을 추가하여 HTTP 응답 데이터의 만료 시간/날짜를 계산합니다.

브라우저는 파일의 만료 시간을 사용하여 캐시를 관리합니다. 서버에 요청을 전달하기 전에 브라우저에서 캐시를 확인하여 파일이 이미 다운로드되었는지 확인합니다. 그럴 경우 그리고 파일이 아직 만료되지 않은 경우 브라우저가 일반 GET 요청이 아닌 조건부 GET 요청(예: 요청 헤더에 If-Modified-Since 필드가 설정된 경우)을 전송합니다. 서버에는 '304' 상태로 응답하고 이미지를 전송하지 않는 옵션이 있습니다. 그러면 브라우저가 해당 캐시에서 파일을 로드합니다. 이렇게 하면 자주 액세스하는 데이터의 전체 성능이 크게 향상됩니다.

만료는 다음 응답 유형에 사용됩니다.

  • req=img
  • req=mask
  • req=tmb
  • req=userdata
  • req=map

특정 유형의 응답(예: 오류 응답)은 항상 즉시 만료(또는 캐시할 수 없는 것으로 태그 지정됨)으로 표시되지만, 다른 응답(예: 속성 또는 기본 이미지 응답)은 특수 만료 설정( attribute::NonImgExpirationattribute::DefaultExpiration)을 사용합니다.

속성

실수, -2, -1 또는 0 이상 응답 이미지가 생성된 이후 만료까지 남은 시간. 항상 회신 이미지를 즉시 만료하려면 0으로 설정하여 클라이언트 캐싱을 효과적으로 사용하지 않도록 설정합니다. never expire(으)로 표시하려면 -1로 설정하십시오. 이 경우 서버는 파일이 실제로 변경되었는지 여부를 확인하지 않고 조건부 GET 요청에 응답하여 항상 304 상태(수정되지 않음)를 반환합니다. attribute::Expiration에서 제공한 기본값을 사용하려면 -2로 설정하십시오.

기본값

attribute::Expiration 필드가 없거나, 값이 -2이거나, 필드가 비어 있는 경우 사용됩니다.

참조

attribute::Expiration, attribute::DefaultExpiration, attribute::NonImgExpiration, req=

이 페이지에서는