Önbellek
Hakkında
HTTP Önbellekleme istemciden gelen isteğin sunucuya gitmeden önbellek üzerinde cevap verilmesi işlemidir. Gelen istek arka sunucuya iletilmediğinden dolayı cevap verme süresi önemli ölçüde artmaktadır. Ayrıca sunuculara fazla yük binilmesinin önünede geçilmektedir. TR7 ASP cihazı üzerinde oluşturulan vService'de önbellekleme işlemi hem statik hem de dinamik olarak yapılabilmekle birlikte, oluşturulan Önbellek Profiline göre istenilen dosya türleri önbelleklenebilir. Önbelleklenecek Maksimum Nesne Boyutları, Önbelleklenecek Dosya Türleri, Zaman Aşım Değerleri gibi özellelikler konfigüre edilebilmektedir.
Nasıl Eklenir?
Yeni bir Önbellek Profili eklemek için TR7 ASP web arayüzü üzerinden, Traffic Manager > Profiles > Cache > Add adımları takip edilir.
Arayüz
Önbellek Profillerini Listeleme Ekranı
Traffic Manager > Profiles > Cache adımları takip edilerek TR7 ASP cihazı üzerinde ekli olan tüm Önbellek Profillerinin listesine ulaşılır. Bu ekran üzerinde Önbellek Profillerini ekleme, düzenleme ve silme işlemleri yapılır.
- 1 (Information to be Displayed in the Table)
Önbellek Profillerinin listesinin bulunduğu tabloda hangi bilgilerin gösterilip gösterilmeyeceği seçilir.
Seçilebilecek ve varsayılan olarak seçili gelen bilgiler;
- Name
- Cached (HIT) Header Name
- Caching Rules
- 2 (Add)
Add
butonuna tıklanarak yeni bir Önbellek Profili oluşturma formu açılır.
- 3 (Delete)
Bir veya birden fazla Önbellek Profili seçilerek Delete
butonuna tıklanarak ilgili Önbellek Profilleri TR7 ASP cihazı üzerinde silinir.
- 4 (Edit)
Edit butonuna tıklanarak ilgili Önbellek Profilinin düzenleme ekranı açılır.
- 5 (Search)
Tabloda bulunan tüm ifadeleri aramak için kullanılır.
- 6 (RegExp Search)
Tabloda bulunan tüm ifadeleri regexp olarak aramak için kullanılır.
- 7 (Column Based Search)
Tabloda bulunan tüm ifadeleri sütun bazlı aramak için kullanılır.
- 8 (Usage Filter)
Tabloda bulunan tüm ifadelerin hangi vService'lerde kullanıldığını filtrelemek için kullanılır.
- 9 (Page Information)
Açılan listede kaç adet Önbellek Profilinin olduğunun ve kaç adet Önbellek Profilinin listelendiğinin bilgisi bulunmaktadır. Silmek için Önbellek Profilleri sol taraftan seçildiğinde, seçili olan Önbellek Profilinin bilgiside burada görüntülenir.
- 10 (Page Size)
Açılan listede maksimum kaç adet Önbellek Profilinin listeleneceği seçilir. Ok simgeleri ile sayfalar arasında geçiş yapılabilir.
- Preview of the Selected Profile
Traffic Manager > Profiles > Cache adımları takip edildikten sonra herhangi bir profilin üzerine tıklandığında ekranın sağ tarafında ilgili profile ait bilgilerin olduğu pencere açılır.
Bu pencerede ilgili profile ait bilgilerin yanı sıra "Used In" bilgisi de verilmektedir. "Cache_1" adlı önbellek profilinin "www.tr7.com" adındaki vService'de kullanıldığı görülmektedir.
Açılan pencerenin sağ üstünde bulunan (x)
butonuna tıklanarak önizleme kapatılabilir.
Arayüz
Önbellek Profili Ekleme Formu
Traffic Manager > Profiles > Cache > Add adımları takip edilerek TR7 ASP cihazı üzerine yeni bir Önbellek Profili eklenir.
- Name
Oluşturulacak olan Önbellek Profiline isim girilir.
- Cached (HIT) Header Name
Önbellekleme yapıldığındaki başlık adı (header) bilgisi girilir. Varsayılan olarak "TRCACHE" gelmektedir.
- Max. Object Size (MB)
Önbellekleme yapılacak olan maksimum nesne boyutu megabyte (mb) cinsinden yazılır.
- Cache Timeout
Önbelleklenecek içeriklerin saniye, dakika, saat cinsinden ne kadar önbellekte kalacağı seçilir.
Saniye olarak.
Dakika olarak.
Saat olarak.
- Caching Rules
Önbellekleme işleminin hangi durumlarda yapılacağı seçilir. Varsayılan olarak path'in ".txt .bmp .jpeg .pdf .ps .ttf .jpg .svg .webp .css .svgz .woff .csv .gif .mid .png .swf .woff2 .doc .midi .ppt .tif .xls .docx .pptx .tiff .xlsx .mp4 .flv .swf .mov .wmv .avi .ogg .mkv .mpg" uzantıları ile bitmesi durumunda önbellekleme işlemi yapılır.
Burada istenilen koşul durumlarında önbellekleme işleminin yapılması sağlanabilir. Koşullar hakkında detaylı bilgiye ulaşmak için tıklayınız.
En sağda bulunan (+)
butonuna tıklanarak birden fazla kural eklenebilir.
Seçilmiş olan koşullar and/or durumları ile kullanılabilir.
- Ignore Host Header
Aktif edildiğinde birden fazla kurum servisi için aynı dosyaları önbelleğinde tutarak bir sonraki istekte host başlığına bakmaksızın önbelleğe alınan veriyi istemciye iletir.
- Ignore Query
Yapılan istekte query parametresine bakmaksızın, her bir query parametresi için ayrı ayrı önbellekleme yapmadan, filtrelenen veriyi önbelleğe kaydeder.
- Ignore Request Headers
Yapılan isteklerde istek başlığına bakmaksızın, her bir istek için filtrelenen veriyi önbelleğe kaydeder.X
- Ignore Response Headers
Yapılan isteklerde cevap başlığına bakmaksızın, her bir istek için filtrelenen veriyi önbelleğe kaydeder.
- ALL METHODS
Tüm HTTP metodlarına izin verir.
- Dynamic Caching
TR7 ASP anahtarda bulunan parametrelere göre aynı değerlere sahip istekler için dinamik olarak önbellekleme yapabilmektedir. Örnek olarak Key için "Source IP Address" seçilirse, önbelleğe alınan veri aynı istemci IP adresine sahip olan istekler için cevap olarak istemciye iletilir. Farklı olarak aşağıdaki gibi farklı kombinasyonlarda yapılabilmektedir.
- Add
Add
butonuna tıklanarak Önbellek Profili eklenir.
Arayüz
Önbellek Profili vServicene Nasıl Eklenir?
Adım > 1
İlk olarak TR7 web arayüzü üzerinden Settings Mode > vServices adımları takip edilir.
Adım > 2
Gelen ekran üzerinden Önbellek Profilinin ekleneceği vServic'e sağ tıklanarak Edit
seçilir ya da ilgili vService'in üzerine tıklanarak sağda açılan pencereden "Actions > Edit" adımları takip edilerekte aynı pencereye ulaşılabilir.
Adım > 3
vServicenin düzenleme ekranında Details > Cache seçilerek Önbellek devreye alınmış olur. İlk devreye alındığında Default Cache Profile kullanılabilir.
Adım > 4
Default Cache Profile dışında daha önceden eklenmiş bir profil kullanmak ya da yeni bir profil eklemek için profilin yanında bulunan ok işaretine tıklanır. Ekli olan profillerden seçim yapılabilir.
Add
butonuna tıklanarak yeni bir Önbellek Profili vService ekranında da eklenebilir.
Adım > 5
Save
butonuna tıklanarak yapılan değişiklikler kaydedilir ve vService'in yeniden düzenlenmesi beklenir.