Setiap kali konten baru diposting ke situs saya, saya membuat ulang cache file datar untuk 5 halaman pertama situs saya. Ini berfungsi dengan baik dan sangat mengurangi beban server.
Masalahnya adalah setiap kali cache file dibuat ulang, saya melihat sedikit penurunan lalu lintas, mungkin karena beberapa persentase kecil, namun tidak dapat diabaikan, dari ~2500 orang yang menjelajahi situs melihat setengah halaman yang dihasilkan.
Saya bertanya-tanya metode apa yang lebih baik untuk menghasilkan halaman-halaman cache ini di php tanpa risiko pengguna melihat halaman setengah tertulis.
EDIT:
Berikut adalah bagian dari file .htaccess saya yang menentukan apakah akan memuat file cache:
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]