>  기사  >  백엔드 개발  >  동적 웹 디자인 PHP Squid의 캐시 가능한 동적 웹 디자인

동적 웹 디자인 PHP Squid의 캐시 가능한 동적 웹 디자인

WBOY
WBOY원래의
2016-07-29 08:38:491184검색

물론 전제 조건은 먼저 CDN에서 reload_into_ims 기능을 켜는 것입니다. 이렇게 하면 사용자는 no-cache를 If-Modified-Since로 변환하는 것을 두려워하지 않을 것입니다. 주로 If-Modified용으로 프로그램을 작성하세요 - 제어가 잘 되니까 기억하세요, 캐시 시스템 아키텍처에서는 백엔드에 의해 제어되는 것이 가장 좋기 때문에 가장 좋은 방법은 프로그램별로 만료를 관리하는 것입니다. 그래서 PHP를 사용하여 프로그램을 작성하겠습니다.
아래 내 프로그램을 참조하세요.
$headers = apache_request_headers(); >$client_time = (isset($headers['If- Modified-Since']) ? strtotime($headers['If-Modified-Since']) : 0)
$now=gmmktime()
$now_list=gmmktime()-60*5;
if ($client_time<$now 및 $client_time >$now_list){
header('최종 수정: '.gmdate('D, d M Y H :i:s', $client_time).' GMT' , true, 304);
exit(0)
}else{
header('마지막 수정: '.gmdate('D, d M Y H:i:s', $now).' GMT', true, 200)
}
?>
이상에서는 동적 웹 디자인의 내용을 포함하여 PHP Squid에서 캐시할 수 있는 동적 웹 디자인을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

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