7/13/2005

ASP.Net Sayfalarini Cache'de Saklamak

Asp.Net, web aplikasyonlarınızda kullandığınız dinamik sayfalarda, serverdan gönderilen verilerin tamamının cache'de saklanmasına izin veriyor. Web aplikasyonlarınızın performansını arttırmak için kullanabileceğiniz bu yöntemi biraz daha inceleyelim;

< %@ OutputCache Duration="60" VaryByParam="None" % >

Yukarıdaki satırı .aspx dosyanıza eklediğinizde sayfa 60 saniye boyunca cache'de tutulacaktır. Bu süreç içerisinde aynı sayfa için kullanılan verilerin cache memory'den çağrılarak web server üzerindeki yükün azalmasını sağlayabilirsiniz.

Not: @OutputCache direktifini kullandığınızda Duration ve VaryByParam parametrelerinin kullanımı mecburidir. Aksi takdirde sayfa hata verir.

Cache tekniğini kullanarak çok sık ziyaret edilen sayfalarınızda Web serverınızın işlem hacmini(requests/sec) büyük oranda arttırabilirsiniz.