Bir site "sayfasını" oluşturan meta veri dosyaları derleme sırasında birleştirilerek normalde çalıştırma zamanında gereken sunucu isteklerinden kaçınılır. Sayfa başına görüntüleme maliyetini bir sefere mahsus derleme zamanı maliyeti ile değiştiriyorsunuz.
Çalıştırma zamanı isteklerinin sayısı azaltılarak performans iyileştirmeleri elde edilir. Bu kapsamda tüm içerik sorgularından kaçınılabilir, çünkü bu sorguların sonuçlarını doğrudan sayfada derleyebilirsiniz.
Bir sayfa hemen görüntülendiğinden davranış iyileştirmeleri elde edilir. Bu nedenle, "stilsiz içeriğin görünüp kaybolması" veya bileşenlerin sayfada belirsiz bir sırada görünmesi (örneğin altbilginin hemen görünüp ardından sayfada diğer öğeler görüntülendikçe aşağı kayması) gibi sorunlardan kaçınabilirsiniz.
Bir Oracle Content Management sitesindeki sayfaları derlemek için siteyi bir şablon olarak dışa aktarıp ardından Oracle İçerik ve Deneyim Araç Paletini kullanarak şablonu derlemeniz ve üretilen statik sayfaları orijinal siteye yüklemeniz gerekir. Aşağıdaki adımlar, şablon derleme süreci ve ardından bu modeli kullanarak sitelerinizi derleme konularında size yol gösterir.
Önceden işleme, bir arama motoruna uygun sonuçları döndürmeye odaklanır. Önceden işleme tarafından üretilen sayfaların orijinal sayfanın çalıştığı gibi çalışması beklenmez ve JavaScript yürütülmez. Arama motoru optimizasyonu metin aramasını desteklemek için sadece tarayıcı tarafından önceden işlenen HTML'i döndürür.
Site derleme tarafından oluşturulan statik sayfaların tarayıcıda çalışmaları ve orijinal dinamik site sayfasıyla tamamen aynı şekilde davranmaları beklenir. Bu, derlenmemiş bileşenleri dinamik olarak çalıştırmayı ve kullanıcının verileri derleme zamanında sabitlemek yerine sonuçlarda tamamen güncel verilerin olmasını istediği çalıştırma zamanı sorguları yürütmeyi içerir.
Geçici kullanıcı yöneticisi tarafından önceden işleme çözümü etkinleştirildiğinde, önceden işleme sunucusu üzerinden statik sayfalar da teslim edilebilir. Bu, dizin oluşturucuların ve gezgin programlarının hala dinamik olarak işlenen statik sayfaların (içerik listeleri gibi) bölümlerini idare etmelerine olanak tanır.
İçerik sorguları zengin metin alanı değerleri içeren içerik öğeleri döndürür, böylece içerik listeleri için içerik yerleşimleri kullanılırken değerleri ayrı olarak getirmeniz gerekmez.
cec compile-template
komutu, site sayfalarının Oracle Content Management site sayfası denetleyicisinden geçmeden doğrudan tarayıcıda görüntülenmesine olanak tanır.
Bu Oracle Content Management sitesi, statik HTML sayfaları oluşturmak için derleyiciyi kullanmadan sayfaları görüntülemek için bir denetleyici modeli kullanır. Bu; site, site içindeki sayfa ve tarayıcıda gerçekten görüntülenmeden önce sayfayı oluşturmak için kullanılan şablonlar hakkında bilgi almaya yönelik bir dizi isteği içerir.
Not:
controller.js
dosyasının alınması gibi başka istekler vardır.
cec compile-template
komutu tüm bu adımları statik bir HTML sayfasında derlemenize olanak tanır ve bu sunucu isteklerini azaltarak veya ortadan kaldırarak çalıştırma zamanı sitelerinin performansını artırır. Ayrıca çalıştırma zamanında değişmesi gerekmeyen kaynaklara yönelik istekleri daha da azaltabilir ve bunların statik sayfalarda derlenmesini sağlayabilirsiniz.
Derleme işlemi öndeğeri, sitedeki her page.json
dosyası için fiziksel bir HTML sayfası oluşturarak mevcut çalıştırma zamanı denetleyicisinin işini yapar. Bu sayfalar daha sonra sitede devreye alınabilir, siteyle birlikte yayımlanır ve ilgili sayfa URL'sine tıklandığında kullanılır.