Přehled kompilace webu

Soubory metadat, které tvoří „stránku“ webu, jsou během kompilace kombinovány, čímž se zabrání požadavkům serveru, k nimž obvykle dochází za běhu. Tím efektivně změníte náklady na generování při každém zobrazení stránky na jednorázové náklady v době kompilace.

Snížení počtu požadavků za běhu přispěje k dosažení vyššího výkonu. Tímto způsobem je možné vyvarovat se všech dotazů na obsah, protože výsledky těchto dotazů můžete kompilovat přímo do stránky.

Okamžité generování stránky vede také k dosažení lepšího chování. Můžete se tak vyhnout problémům, jako je „záblesk nestylovaného obsahu“ nebo zobrazení komponent na stránce v neurčitém pořadí, kdy se například ihned zobrazí zápatí a poté se posune po stránce dolů, jakmile budou generovány ostatní položky na stránce.

Chcete-li kompilovat stránky v rámci webu Oracle Content Management, musíte nejprve web exportovat jako šablonu a poté pomocí sady nástrojů OCE Toolkit provést kompilaci šablony a odeslat vytvořené statické stránky na původní web. Následující kroky vás provedou procesem kompilace šablony a poté použitím tohoto modelu ke kompilaci vašich webů.

Interakce s předběžným generováním

Předběžné generování je zaměřeno na vracení výsledků vhodných pro vyhledávací modul. V případě stránek vytvořených předběžným generováním se neočekává, že budou spuštěny jako originální stránka, a nebude spuštěn žádný skript v jazyce JavaScript. Vrátí jen kód HTML předběžně generovaný pro prohlížeč k zajištění podpory vyhledávání textu SEO.

Očekává se, že statické stránky vytvořené kompilací webu budou spuštěny v prohlížeči a budou se chovat přesně stejným způsobem jako originální dynamické stránky webů. To zahrnuje dynamické spouštění nekompilovaných komponent a provádění dotazů za běhu, když uživatel požaduje ve výsledcích zcela aktuální data, a nikoli opravu dat v době kompilace.

Když je řešení předběžného generování aktivováno správcem zákazníka, lze statické stránky doručovat také přes server předběžného generování. To umožňuje indexovacím a prohledávacím modulům zpracovávat části statických stránek, které se mohou stále generovat dynamicky, například seznamy obsahu.

Dotazy na obsah vracejí položky obsahu, které zahrnují hodnoty polí formátovaného textu, takže při použití rozvržení obsahu pro seznamy obsahu není nutné načítat hodnoty samostatně.

Generování stránek webu pomocí ovladače

Příkaz cec compile-template umožňuje generovat stránky webu přímo v prohlížeči, aniž by musely projít ovladačem stránek webu Oracle Content Management.

Pokud není používán kompilátor k vytváření statických stránek HTML, web Oracle Content Management používá ke generování stránek model ovladače. Stránku lze skutečně zobrazit v prohlížeči až po zpracování řady požadavků na získání informací o webu, stránce na webu a šablonách použitých ke generování stránky.

Poznámka:

Tento přístup zahrnuje více požadavků, například získání souboru controller.js.

Generování kompilované stránky webu

Příkaz cec compile-template umožňuje kompilovat všechny tyto kroky do statického souboru HTML a zlepšuje výkon běhových webů snížením nebo vyloučením těchto požadavků serverů. Kromě toho můžete dále omezit požadavky na zdroje, které není nutné měnit za běhu, a nechat je kompilovat do statických stránek.

Výchozí proces kompilace provádí práci existujícího běhového ovladače, přičemž vytváří fyzickou stránku HTML pro každý soubor page.json na webu. Tyto stránky lze poté nasadit na web, s nímž budou publikovány a použity při volání adresy URL odpovídající stránky.