İlki, nesne verilerini bellekte saklayan ASP'nin yerleşik önbelleğini kullanmaktır İkinci olarak, kontrolcü veya kod bloğunda Mvc içindeyseniz [OutputCache(Duration = 100)] kullanın. Üçüncüsü: Eğer bir http isteği ise [WebMethod(CacheDuration=60)] Dördüncüsü, kod bloğunda webform kullanılıyorsa [System.Web.UI.PartialCaching(120)] ekleyin.
Veri miktarı nispeten küçükse, kullanılabilir 1.sessino <input id="HiddenValue" type="hidden" value="Initial Value" runat="sunucu" NAME="HiddenValue"> ViewData ViewState["Ülke"] Kurabiyeler Sorgu Dizisi
Tabii ki, önbelleklemenin faydaları nelerdir? 1. Performans, veri üretimini, işlenmesini ve iletilmesini azaltabilir ve veriyi değişmeden önbelleyerek web programının yanıt hızını önemli ölçüde artırabilir; 2. İstikrar Aynı sayfadaki kullanıcı sayısı çok büyükse, her talep işlenilirse, büyük bir kaynak israfı olur ve sistem istikrarsızlığına yol açar 3. Erişilebilirlik Bazen, veriyi iyileştiren bazı hizmetler durdurulur ve bu sırada bir önbellek oluşur, kullanıcı onu kullanmaya devam eder, bu da sistemin kullanılabilirliğini artırır
|