만료

마지막 업데이트: 2023-11-03
  • 작성 대상:
  • Developer
    User

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

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

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

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

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

속성

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

기본값

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

참조

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

이 페이지에서는