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 devons-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 ne s'inquiètent pas de l'envoi de no-cache. Cela convertira no-cache en If-Modified-Since. Nous écrivons donc des programmes principalement pour contrôler If-Modified-Since. L'architecture du système de cache est incluse. Il est préférable de le contrôler avec le backend, donc le meilleur moyen est d'utiliser un programme pour gérer l'expiration. Haha, je ne connais que PHP, je vais donc en écrire un en PHP. La même chose s'applique aux autres programmes. Voir mon programme ci-dessous, haha, il expire dans 5 minutes.
<?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);
}
?>