IIS Output Cache Önbellekleme Kullanımı ile Site Hızlandırma yöntemi ile sitelerinizi çok hızlı açılır duruma getirebilirsiniz. Ancak bu yöntem anlık xml güncellemesi yapan eticaret sitelerinde önbellekleme yaptığı için xml verilerini tam güncel tutmamaktadır. Bu durum içinde xml dosyalarınızı ayrı bir subdomaine kurmanız ve ayrı bir worker proccess ile çalıştırma yapılarak aşılacak bir durumdur.
IIS 7 ve üzeri sürümlerinde bu yöntem ile mükemmel sonuçlar alınmış ve test edilmiştir. Yapılacak işlemler IIS servisimizi açıyoruz. Sites kısmında cache yapılacak sitemizi buluyoruz ve tıklıyoruz.
Daha sonra aşağıdaki ekran görüntüsünde yer alan ayarlamaları yapıyoruz.
Buradaki ayarların anlamları ise aşağıdaki gibidir.
User Mode Caching => Kullanıcı moduyla cache(önbellekleme) Açılacak bir ayardır. Kernel Mode Caching kısmınıda burada yaptıgınız ayarın aynısı ile ayarlayınız.
File Cache Monitoring (Dosya Önbellekleme monitörü)
Using File Notifications => kullanılan dosya Değişikliğini önbellekleme
At Time İntervals=> Önbellekleme zaman ayarı ( Burada gireceğiniz süre kadar önbellekleme yapılır)
Bu işlemleri yaptıktan sonra IIS servislerini restart ederek 1-2 dk içinde sitenizi çok hızlandığını görebilirsiniz. Bu işlemleri sabit sayfalı yazılımlarınızda yapmanızı tavsiye ederim. Sürekli güncellenen örnek eticaret siteleri gibi sistemlerde xml servislerine cache olacağı için eticaret sitelerindeki ürün güncellemelerini anında yansıtmayacaktır.