>  기사  >  백엔드 개발  >  PHP는 헤더를 사용하여 브라우저 캐시를 설정합니다.

PHP는 헤더를 사용하여 브라우저 캐시를 설정합니다.

小云云
小云云원래의
2017-11-11 14:16:371939검색

header() 함수의 기능은 원시 HTTP 헤더[Http Header]를 클라이언트에 보내는 것입니다.
헤더는 HTTP 프로토콜을 사용하여 HTML 데이터를 브라우저에 전송하기 전에 서버에서 보내는 문자열입니다. 헤더
와 HTML 파일 사이에 빈 줄이 필요합니다. 이제 헤더를 사용하여 브라우저 캐시를 설정하는 PHP 기술을 공유하겠습니다.

<?php     
//定义一个合理缓存时间。合理值屈居于页面本身、访问者的数量和页面的更新频率,此处为3600秒(1小时)。     
$cache_time = 60 * 60;    
$modified_time = @$_SERVER[&#39;HTTP_IF_MODIFIED_SINCE&#39;];    
if( strtotime($modified_time)+$cache_time > time() ){     
    header("HTTP/1.1 304");     
    exit;     
}     
//发送Last-Modified头标,设置文档的最后的更新日期。     
header ("Last-Modified: " .gmdate("D, d M Y H:i:s", time() )." GMT");     
     
//发送Expires头标,设置当前缓存的文档过期时间,GMT格式,我们使用的是GMT+8时区    
header ("Expires: " .gmdate("D, d M Y H:i:s", time()+$cache_time )." GMT");     
     
//发送Cache_Control头标,设置xx秒以后文档过时,可以代替Expires,如果同时出现,max-age优先。     
header ("Cache-Control: max-age=$cache_time");     
echo time();     
?>

header() 함수 사용에 관해. 아직 여러분께 알려드릴 지식 포인트가 많이 남아있습니다. 다음으로 편집자는 PHP 헤더 기능의 사용법과 주의사항을 계속해서 알려드리겠습니다.

관련 권장사항:

PHP 헤더 점프 실패 해결 방법, phpheader 점프 실패_PHP 튜토리얼

PHP의 헤더 사용법 요약, PHPheader 사용법 요약_PHP 튜토리얼

PHP 일반적으로 사용되는 헤더 부분 정의 요약, phpheader 헤더 요약

위 내용은 PHP는 헤더를 사용하여 브라우저 캐시를 설정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.