때로는 홈 페이지와 같은 웹 페이지의 만료 시간을 제어해야 하지만 예를 들어 Chinacache의 CDN을 사용하는 경우 내 콘텐츠를 캐시할 수 있도록 어떻게 설계해야 할까요
? 이런 방식으로 사용자는 no-cache를 If-Modified-Since로 변환하므로 걱정하지 마세요. 따라서 우리는 주로 If-Modified-Since를 제어하는 프로그램을 작성합니다. 캐시 시스템 아키텍처가 포함되어 있어서 백엔드로 제어하는 것이 가장 좋은 방법이므로 만료 관리 프로그램을 이용하는 것이 가장 좋습니다. ㅎㅎ 저는 PHP만 알고 있어서 PHP로 하나 작성해보겠습니다. 아래 내 프로그램을 보세요. 하하, 5분 후에 만료됩니다.
<?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 MYH:i:s', $client_time).' GMT', true, 304);
출구(0);
}또 다른{
header('최종 수정: '.gmdate('D, d MYH:i:s', $now).' GMT', true, 200);
}
?>