Иногда нам необходимо контролировать срок действия веб-страниц, например домашних страниц. Но, например, если мы используем CDN Chinacache, как нам следует спроектировать его, чтобы он мог кэшировать мой контент?
Конечно, обязательным условием является включение функции reload_into_ims в CDN. Таким образом, пользователи не будут бояться этого. отправка no-cache, потому что это преобразует 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('Last-Modified: '.gmdate('D, d MYH:i:s', $client_time).' GMT', true, 304);
выход (0);
}еще{
header('Last-Modified: '.gmdate('D, d MYH:i:s', $now).' GMT', true, 200);
}
?>