Seperti halnya dengan CMS, hit terbanyak terjadi saat masih "baru". Saya ingin membuat cache hasil halaman pertama kali itu diberikan untuk jangka waktu tertentu untuk mengurangi beban kerja berat yang diperlukan untuk menghasilkannya.
Saya telah bekerja dari dokumentasi JCache , dan memiliki mekanika dasar bekerja seperti yang ditunjukkan di sini:
$cache = JFactory::getCache('MyCache', '');
$cache->setCaching(true);
$cache->setLifeTime(86400); //24 hours
$cache_id = 'MyCache_page_123';
$cached_page= $cache->get($cache_id);
if (!empty($cached_page)) {
$the_page_output = $cached_page;
}else{
$the_page_output = ...<div>the generated view HTML</div>....
$cache->store($the_page_output, $cache_id);
}
// echo or return "$the_page_output"
Saya terjebak mencoba menentukan di mana saya harus membuat cache, lalu "sweet spot" untuk menggunakan cache itu sebelum semua pekerjaan dimulai lagi.
sumber
but I can't find any core joomla code where the cache is being set.
Hanya sebuah catatan - ini adalah$cache->get
metode di dalam