Каждый раз, когда новый контент публикуется на моем сайте, я регенерирую кэш плоских файлов для первых 5 страниц моего сайта.Это прекрасно работает и значительно снизило нагрузку на сервер.
Проблема в том, что каждый раз, когда файловый кеш восстанавливается, я наблюдаю небольшое падение трафика, возможно, из-за небольшого, но не незначительного, процента от ~ 2500 человек.при просмотре сайта см. наполовину сгенерированные страницы.
Мне интересно, какой лучший способ создания этих кэшированных страниц в php был бы без риска того, что пользователи увидят наполовину написанные страницы.
РЕДАКТИРОВАТЬ:
Вот часть моего .htaccess файла, который определяет, загружать ли кэшированный файл:
RewriteCond %{HTTP_COOKIE} (user)
RewriteRule (.*)? - [S=3] # Skip the below 2 lines if the above test passes
RewriteRule ^$ app/webroot/cache_static_html/cache_static_popular_results_1.php [L]
RewriteRule ^popular/page:([2-9])$ app/webroot/cache_static_html/cache_static_popular_results_$1.php [L]