İçerik öğelerinin, dijital varlıkların ve sitelerin teslimatı; içerik teslimatı ve tarayıcıda görüntüleme performansını iyileştirmek için ziyaretçilerin tarayıcı önbelleğinden yararlanmalıdır.
Siteler, temalar, içerik öğeleri ve dijital varlıklar, ziyaretçinin tarayıcı önbelleğinde bir süre boyunca tutulur. Bir site, tema, içerik öğesi veya dijital varlık güncellendikten sonra, tarayıcının farklı bir URL getirip yeni öğeyi alması için URL'deki bir önbellek bozucu anahtarı değiştirilir.
Önbellek anahtarı, sadece güncel kaynakları referans alarak tarayıcı önbelleğinin kullanımını yönetmeye yardımcı olur. Önbellek anahtarı URL'de olsa da mantıksal bir öğedir, çoğu zaman olduğu gibi fiziksel bir konum (klasör) değildir. Önbellek anahtarında yapılan değişiklikler kaynağı bulmak için farklı bir fiziksel konumu işaret etmez; sadece kaynağın güncel sürümünü getirmek için sunucuyu bilgilendirir.
Kaynaklar CSS, JS ve resim dosyaları gibi statik veya sayfa verileri, site verileri ve içerik öğesi verileri gibi dinamik olabilir. Web sitesi oluşturmak için beş kaynak kategorisi vardır:
Ürün kaynakları - Ürünün yeni bir sürümü piyasaya çıktığında veya yama uygulandığında güncellenen parçaları olan kaynaklar.
Site Kaynakları - structure.json
, sayfa verileri ve resimler gibi sitenin parçası olan kaynaklar. Bunlar site yayımlandığında güncellenir. Denetleyici aşağıdaki metinde açıklanmıştır.
Tema kaynakları - Yerleşimler, CSS ve resimler gibi temaların parçası olan kaynaklar. Bunlar tema yayımlandığında güncellenir.
Bileşen kaynakları - Özel bileşenlerin parçası olan kaynaklar. Bunlar, bileşeni oluşturan HTML, JS, CSS ve resim dosyalarını içerir. Bunlar bir bileşen yayımlandığında güncellenir. Bir bileşen değişip yeniden yayımlanırsa önbellek anahtarı tüm bileşenler için tek bir anahtar olduğundan tüm bileşenler için değişir.
Bulut hizmeti kaynakları - İçerik öğeleri ve dijital öğeler sunan kaynaklar. Bunlar, içerik öğeleri yayımlandığında veya yeniden yayımlandığında ya da toplama hedefi değiştiğinde güncellenir.
Aşağıdaki konularda, Oracle Content Management çalıştırma zamanı ve Site Oluşturucu için önbelleğe alma işlemi açıklanır:
Çalıştırma zamanı için Oracle Content Management Önbellek Kontrolü başlığı 15 güne ayarlıdır. Tüm kaynaklar için URL'ye bir önbellek anahtarı eklenir.
URL aynı olduğu sürece tarayıcı, varsa kaynağa yerel önbelleğinden hizmet verir. Kaynak güncellendiğinde URL'deki önbellek anahtarı güncellenir ve bu, tarayıcıyı sunucuya yeni bir istek yapmaya ve yerel önbelleği güncellemeye zorlar.
Önbellek anahtarlarını içeren denetleyici de 1 dakika önbellekte tutulur. Bu nedenle, güncellenen önbellek anahtarları 1 dakikaya kadar görülmez.
Çalıştırma sırasında sunucu; üretim, site, tema, bileşenler ve bulut hizmeti kaynakları için en son önbellek anahtarlarını içeren controller.html
dosyasını döndürür. controller.html
dosyasına anahtarları içeren bir komut listesi eklenir; örneğin:
<script type="text/javascript"> var SCSCacheKeys = { product: '123', site: '456', theme: '789', component: '012', caas: '345' }; </script>
Bu anahtarlar, aşağıdaki tablodakiler gibi URL'ler yapılandırmak için controller.js
dosyası tarafından kullanılır.
Kaynak Tipi | Örnekler |
---|---|
Ürün Kaynakları |
/sitePrefix/productCacheKey/_sitesclouddelivery/... /mySite/_cache_947d/_sitesclouddelivery/ |
Tema Kaynakları |
/sitePrefix/themeCacheKey/_themesdelivery/themeName/... |
Bileşen Kaynakları |
/sitePrefix/compCacheKey/_compdelivery/compName/... |
Site Kaynakları |
/sitePrefix/siteCacheKey/content/... /sitePrefix/siteCacheKey/structure.json /sitePrefix/siteCacheKey/pages/100.json |
Bulut Hizmeti Kaynakları |
RegularCaaSUrl?cacheKey=caasCacheKey |
Oracle Content Management önbellek anahtarını bunun gibi URL'lere ekleyerek, tarayıcıyı güncellenmiş kaynakları yüklemeye zorlayabilir ve tarayıcının ve bunun yeni bir kaynak olduğunu düşünmesi için URL'yi değiştirir.
Not:
Güvenli sitelerde sadece ürün, tema ve bileşen kaynakları önbelleğe alınır; site veya bulut hizmeti içeriği alınmaz.Site Oluşturucuda statik kaynaklar 15 gün önbellekte tutulur.
Site Oluşturucuyu kullanırken önbelleğe alma işlemi ürün, tema ve bileşen kaynakları için yapılır. (Site ve bulut hizmeti kaynakları için yapılmaz.) Tema ve bileşen önbellek anahtarları, Site Oluşturucu başlatıldığında veya yenilendiğinde yeniden oluşturulur.
Bir temada veya bileşende değişiklik yaparsanız ve bu değişikliğin Site Oluşturucuda görünmesini isterseniz Site Oluşturucuyu yenilemeniz gerekir (F5).