Etiket- Output Caching

Output Caching ile Performans Sağlama (Asp.Net MVC)

Output caching (Çıktı Önbellekleme) ‘den yararlanarak Asp.net MVC uygulama performansı nasıl arttırılabilir ?

Output caching, sayfamızın Html halinin ön bellekte bir kopyasını oluşturur ve kopyası oluşturulan sayfa istendiğinde ön belleğe atılan kopya sayfa gönderilir böylece her eylemde sayfayı yeniden oluşturmaz veya veritabanı bağlantısı kurmasına gerek kalmaz. Output caching’in bazı özellikleri ile sayfanın ne kadar ön bellekte tutulacağı veya belirli parametrelere göre caching yapılacağı söylenebilir.

MVC Output Caching Kullanımı

Oluşturduğunuz action’a [OutputCache] niteliğini ekleyerek OutputCache’i aktif hale getirebiliriz. Aşağıdaki örneğe söre Index çıktısını 10 saniyeliğine ön belleğe aldık.

using System.Web.Mvc;

namespace MvcApplication1.Controllers
{
    public class HomeController : Controller
    {
        [OutputCache(Duration=10, VaryByParam="none")]
        public ActionResult Index()
        {
            return View();
        }

    }
}

Önemli Not: Asp.net MVC’nin beta versiyonlarında, çıktı önbelleği için http://www.siteadresi.com gibi URL çalışmıyor. http://www.siteadresi.com/Home/Index şeklinde kullanılması gerekmektedir. Devamını Oku