1. Çünkü genel site sadece .html .jpg .png .gif .apk dosyaları içerir ve diğer dosyalar önbelleğe alınmaz; Önce tüm siteyi önbellek dışı olarak şu şekilde ayarlayabilirsiniz:
a) IIS Bilgi Yöneticisi'ni açın, hizmet web sitesinin "a.cc.com" özelliklerine sağ tıklayın, ardından HTTP başlık seçeneğini seçin, "İçerik süresi dolmasını etkinleştir" seçeneğini işaretleyin, "Expir now" seçeneğini seçin ve ardından "OK"ü seçin, aşağıdaki gibi:
b) Yukarıdaki ayarlardan sonra, tüm web sitesi içeriği CDN tarafından önbelleğe alınmaz ve .html .jpg .png .gif .apk dosya türleri için önbellek politikası belirlenir
2. Belirli dosyalar için önbellek ayarları aşağıdaki gibidir:
a) Yukarıdaki farklı uzantılara sahip dosyalar ayrı ayrı bir dizinin altında yerleştiriliyorsa ve o dizinde başka uzantılara sahip dosya yoksa, uzantının bulunduğu tüm dizin önbellek süresi ayarlanabilir; Özel yöntem, "IIS Bilgi Yöneticisi"nde web sitesinin "a.cc.com" dizinini genişletmek ve önbellek süresini ayarlamak gereken dizini seçmektir; örneğin, tüm jpg img dizininde saklanır, sonra dizine sağ tıklayıp "Özellikler"i seçip "HTTP başlığı" seçicisini seçmektir; Çünkü tüm web sitesi şu anda önbellekleme ayarını belirlediği için, dizinin "HTTP başlığı"nın önbellek ayarları 1'dekiyle aynıdır ve bu yapılandırmayı değiştirebilirsiniz: "Bu zaman diliminden sonra sona erer" seçeneğini seçin ve zamanı son kullanma süresi değerine, örneğin 14 güne ayarlayın, kaydetmek için "OK" tuşuna tıklayın, aşağıdaki gibi:
b) Belirli bir uzantıya sahip dosyalar benzersiz bir dizinde eşit şekilde yerleştirilmemiş, aynı dizin altında diğer uzantı dosyalarla karıştırılmışsa, yapılandırma daha karmaşıktır;
Belirli uzantılarla dosyaları tek tek yapılandırmak için IIS'nin "joker kartları" desteklemesini sağlamamız gerekiyor ve "joker kartları" destekleyen yapılandırma şu şekildedir:
1) IIS Bilgi Yöneticisi'ni açın, hizmet sitesinin özniteliğine sağ tıklayın a.cc.com, Ana dizin sekmesini seçin ve sekmedeki Configure butonuna tıklayın; aşağıdaki diyalog kutusu belirir:
2) "Wildcard Application Mapping (Execution Order)" sütununun altında, açılan dosya seçim kutusunda "Insert" butonuna tıklayın ve C: WINDOWSMicrosoft.NETFramework seçin4.0.30319aspnet_isapi.dll dosyada, "C:" sistem diski olduğunda, "Dosyanın var olup olmadığını onayla" seçeneğini işaretleme, aşağıdaki gibi:
Üst üste iki "OK" butonuna tıklandıktan sonra, IIS joker kartlarının destek yapılandırması tamamlanır
3) Sonra, önbellek yapılandırma dosyasının bulunduğu dizine gidin, önce uzantıyı önbellemesi gereken bir dosyayı seçin, sağ tıklayın, Özellikler'i seçin, "HTTP başlığı" kartını seçin, yapılandırmayı 2.a'da gerçekleştirin) ve kaydedin; Sonra, bu dosya dizininde aynı uzantıya sahip tüm dosyalar için bir ayar vardır, bu sırada IIS'in yapılandırma dosyası uygulamasını değiştirmeniz gerekir.
4) IIS'in yapılandırma dosyası C:WINDOWSsystem32inetsrvMetaBase.xml (IIS6 ayarları) içine yerleştirilir, yukarıdaki dosyayı "Notepad" programıyla açın, eğer test.jpg için önbellek son kullanma süresini bin dizininde 3'te ayarladıysak, "/bin/test.jpg" dizesini arayacağız, test.jpg Bin dizinindeki tüm jpg dosyalarının bu önbellek ayarını kullanması için sadece "test.jpg"yi "*.jpg" olarak değiştirmeniz ve dosyayı saklamanız yeterlidir. Not: Yukarıdaki dosyaları değiştirmek için Hizmetler'de IIS admin Service'i kapatmanız gerekir.
5) Dosya önbelleği ayarları diğer uzantılarla yukarıdaki 3) ve 4) işlemlerini tekrarlayabilir.
|