Parfois, nous devons contrôler le délai d'expiration des pages Web telles que les pages d'accueil. Mais par exemple, si nous utilisons le CDN de Chinacache, comment devrions-nous le concevoir pour qu'il puisse mettre en cache mon contenu.
Bien sûr, la condition préalable est d'activer une fonction reload_into_ims dans le CDN. De cette façon, les utilisateurs n'auront pas peur ? envoyer no-cache Parce que cela convertira no-cache en If-Modified-Since. Nous écrivons donc des programmes principalement pour contrôler If-Modified-Since. N'oubliez pas que dans l'architecture du système de cache, il est préférable d'être contrôlé par le backend, donc c'est le meilleur. La seule façon est d'utiliser un programme pour gérer l'expiration. Oh, je ne connais que PHP, donc j'en écrirai un en PHP. Il en va de même pour les autres programmes.
Voir mon programme ci-dessous, haha, il expire dans 5 minutes.
CODE:
<?php
$headers = apache_request_headers();
$client_time = (isset($headers['If-Modified-Since']) ? strtotime($headers['If-Modified-Since']) : 0);
$maintenant=gmmktime();
$now_list=gmmktime()-60*5;
if ($client_time<$now et $client_time >$now_list){
header('Last-Modified : '.gmdate('D, d MYH:i:s', $client_time).' GMT', true, 304);
sortie(0);
}autre{
header('Last-Modified : '.gmdate('D, d MYH:i:s', $now).' GMT', true, 200);
}
?>