En ocasiones necesitamos controlar el tiempo de caducidad de páginas web como las páginas de inicio. Pero, por ejemplo, si usamos la CDN de Chinacache, ¿cómo deberíamos diseñarla para que pueda almacenar en caché mi contenido?
Por supuesto, el requisito previo es activar una función reload_into_ims en la CDN. De esta manera, los usuarios no tendrán miedo. enviar no-cache Porque esto convertirá no-cache a If-Modified-Since. Por lo tanto, escribimos programas principalmente para controlar If-Modified-Since. Recuerde que en la arquitectura del sistema de caché, es mejor que lo controle el backend. entonces es mejor. La única forma es usar un programa para administrar la caducidad. Oh, solo conozco PHP, así que escribiré uno en PHP. Lo mismo ocurre con otros programas.
Mira mi programa a continuación, jaja, caduca en 5 minutos.
CÓDIGO:
<?php
$encabezados = apache_request_headers();
$client_time = (isset($headers['If-Modified-Since']) ? strtotime($headers['If-Modified-Since']): 0);
$ahora=gmmktime();
$now_list=gmmktime()-60*5;
si ($client_time<$ahora y $client_time >$now_list){
header('Última modificación: '.gmdate('D, d MYH:i:s', $client_time).' GMT', true, 304);
salir(0);
}demás{
header('Última modificación: '.gmdate('D, d MYH:i:s', $now).' GMT', true, 200);
}
?>