Я хочу кэшировать несколько страниц php, которые отображают разные данные в начале каждого часа (xx: 00: 01)?
До сих пор я нашел способ кэширования страницы +1 час с момента доступа (или изменения файла), но если пользователь заходит на страницу в xx: 59: 00, то в xx + 1: 00: 01 он увидит данные страницы из кэша, а не новыеотображаемые данные.
Что мне нужно написать, чтобы получить регулярное истечение срока действия кэша, предпочтительно с использованием .htaccess?
Окончательный код (не htaccess)
$nexthour = mktime(date("H")+1, 00, 20) - mktime();
header("Cache-Control: public, must-revalidate, max-age=".$nexthour.", s-maxage=".$nexthour);
Вверху каждой страницы.