Ben oluşturmak için bir kaç saniye sürebilir (örneğin ülkeye göre gruplandırılmış şirketler listesi gibi) uzun bir liste sayfaları bir çift ile bir uygulama tipi bir web sitesi var, ama çok sık değişmez. Ben APC ve kullanımı Bir ölçüde memcache, ama ben de bu yüzden bu icat "neden tüm sunucuyu vurdu" düşündüm:
ob_start();
require_once '../bootstrap.inc.php'; request_router(); // MVC style system, all work starts here
header("Expires: " . gmdate("D, d M Y H:i:s",time()+300) . " GMT"); // 5 minutes
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: private");
header("Pragma: private");
echo ob_get_clean();
Ben sadece temelde onlar büyük listesine gittiğinizde, bu yerleşik şekilde ayarlanmış, ancak onlar bir bağlantı içine tıkladığınızda, ardından listesine dönmek için başka bir bağlantıyı tıklayın olmasını istiyorsanız, bu liste her zaman yeniden inşa etmek için kontrol etmiyor .
Ben bunu uygulamaya çalışın önce herhangi bir kusurları nokta?
(Bilginize, ben apache ExpiresActive ile yapmaya çalıştım, ama işe alamadım, bu olsa, ve daha kolay beni kontrol etmek için yapar bir yerde, bana daha kolay gibi görünüyor header) sona eriyor