expires 지시문을 통해 헤더 헤더를 출력하여 브라우저 캐싱을 구현할 수 있습니다.
문법: expires [time|epoch|max|off]
기본값: expires off
범위: http,서버,위치
목적: 이 명령을 사용하여 HTTP 응답의 "Expires" 및 "Cache-Control" 헤더 정보를 제어합니다(페이지 캐싱 제어).
시간 값에는 양수 또는 음수를 사용할 수 있습니다. "Expires" 헤더의 값은 설정한 시간 값에 현재 시스템 시간을 더하여 얻어집니다.
"Cache-Control" 헤더의 값은 지정한 시간에 따라 결정됩니다.
음수: Cache-Control:no-cache
양수 또는 0: Cache-Control:max-age=#
(#시간을 지정하는 초 수)
"off"는 "Expires" 및 "Cache-Control" 값을 수정하지 않는다는 의미입니다.
예: 일반 이미지와 Flash 파일은 30일 동안 브라우저에 로컬로 캐시되고, js 및 css 파일은 1시간 동안 브라우저에 로컬로 캐시됩니다.
코드는 다음과 같습니다:
<code>location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)<span>$ </span>{ expires <span>30</span>d; } location ~ .*\.(js|css)?<span>$ </span>{ expires <span>1</span>h; }</code>
위 내용은 관련 내용을 포함하여 Nginx의 브라우저 로컬 캐시 설정을 소개한 내용이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.