Smarty önbelleğe alma vs kendi rulo?

0 Cevap php

Eğer smarty önbelleğe alma açtığınızda kadarıyla anladığım kadarıyla, smarty önbelleklerini şablonları derlenmiştir. Bu derlenmiş şablonlar sonra sayfanın render hızlandırmak için kullanılabilir. Eğer böyle giderse sizin smarty uygulama üstünde önbelleğe seviyesini kendi çalıştırmak için iyi bir fikir olmaz.

if(a cache for this page exists){
    -Don't run my application, don't include my files don't instantiate my classes.
    -Send the cached version of this page to the user
    -end the script here
}else{//if the cache for this page does not exist or is not current
  - run my application as usual
  -save all the output to a file for next time
}

Her somthing yönetici önbellek dosyasını silin sitenin içeriği değişiklikleri yapar, örneğin, bu sayfanın içeriğini, güncelleme olacağını sitemde olur. Ben burada bir şey eksik olmalı gibi hissediyorum. Bu yöntem bana her sayfanın bir bütün html versiyonunu saklamak ve geçerli olduğu zaman göndermek için izin verecek. Bu büyük ölçüde benim sitenin hızını artıracak gibi görünüyor.

Edit: Tamam ben smarty infact dükkanını Sitemde bir html sürümünü olduğunu keşfettik. Çalışan benim uygulama kalanı önbellek geçerli olup olmadığını olmadığını nasıl çalışan benim uygulama engellerim. Ben sadece içerir ve çokbilmiş ilk örneğini ve benzeri bir şey yapacağız

if($smarty->usingcache())[
exit;
}

0 Cevap