A webhely „oldalát” képező metaadatfájlokat egyesítik a fordítás során, elkerülve így a futásidőben szokásos esetben szükséges kiszolgálókérelmeket. Ezzel az oldalankénti nézet megjelenítési költségét ténylegesen az egyszeri fordítási idő költségére változtatja.
A teljesítmény javítása a futásidejű kérelmek számának csökkentésével érhető el. Ezek közé tartozhatnak a tartalomlekérdezések, mert ezek eredményeit lefordíthatja közvetlenül az oldalba.
A felhasználói élmény is kedvezőbb lesz, mert az oldal azonnal megjelenik. Ezzel elkerülheti az olyan problémákat, mint a „stílus nélküli tartalom felvillanása” vagy az összetevők nem meghatározott sorrendű megjelenése az oldalon, ilyen például az, hogy a lábléc azonnal megjelenik, majd lefelé helyeződik az oldalon, amint megjelennek a többi elemek az oldalon.
Az Oracle Content Management webhelyén belüli oldalak fordításához sablonként kell exportálnia a webhelyet, majd az OCE Toolkit használatával le kell fordítania a sablont, és az előállított statikus oldalakat fel kell töltenie az eredeti webhelyre. A következő lépések a sablonfordítás folyamatát mutatják be, majd ismertetik a modell használatát a webhelyek fordításához.
Az elő-megjelenítési szolgáltatás a keresőmotor számára alkalmas eredmények visszaadására összpontosít. Az elő-megjelenítő által előállított oldalak nem az eredeti oldalnak megfelelően futnak, és nem kerül sor JavaScript végrehajtására. Ez egyszerűen elő-megjelenítési HTML kódot ad vissza a böngészőnek a SEO szöveg keresésének támogatásához.
A webhelyfordítással létrehozott statikus oldalak a böngészőben való futtatásra szolgálnak, és pontosan az eredeti dinamikus oldalnak megfelelően viselkednek. Ez magában foglalja a nem lefordított összetevők dinamikus futtatását és futásidejű lekérdezések végrehajtását, ahol a felhasználó a fordítás idején rögzített adatok helyett teljesen naprakész adatokat kíván az eredményekben.
Ha a bérlői rendszergazda engedélyezi az elő-megjelenítési megoldást, statikus oldalak kézbesítésére is sor kerülhet az elő-megjelenítési kiszolgálón keresztül. Ez lehetővé teszi az indexelők és a webbejárók számára a statikus oldalak olyan részeinek kezelését, amelyek továbbra is dinamikusan jelennek meg, ilyenek például a tartalomlisták.
A tartalomlekérdezések rich text mezőértékeket tartalmazó tartalomelemeket adnak vissza, így nem kell különállóan behívnia az értékeket, amikor tartalomelrendezéseket használnak a tartalomlistákhoz.
A cec compile-template
parancs lehetővé teszi a webhelyoldalak közvetlen megjelenítését a böngészőben az Oracle Content Management oldalvezérlőjének kihagyásával.
A fordító használata nélkül statikus HTML-oldalak létrehozásához az Oracle Content Management webhelye vezérlőmodellt használ az oldalak megjelenítéséhez. A böngészőben való tényleges megjelenítés előtt ez számos lekérdezést foglal magába adatok beolvasásához a webhelyről, a webhelyen belüli oldalról és az oldal megjelenítéséhez használt sablonokról.
Megjegyzés:
Ehhez járul még a controller.js
fájl lekérése.
A cec compile-template
parancs lehetővé teszi az összes lépés statikus HTML-fájlba való lefordítását, és javítja a futásidejű webhelyek teljesítményét ezeknek a kiszolgálókérelmeknek a csökkentésével vagy kiküszöbölésével. Emellett tovább csökkentheti az olyan erőforrások iránti kérelmeket, amelyek módosítására nincs szükség futásidőben, és le lettek fordítva a statikus oldalakra.
Az alapértelmezett fordítási folyamat elvégzi a meglévő futásidejű vezérlő munkáját fizikai HTML-oldalt létrehozva a webhelyen lévő minden egyes page.json
fájl számára. Ezek az oldalak ezután telepíthetők a webhelyre, a webhellyel közzé lesznek téve, és használatukra az oldal megfelelő URL-címének egyezésekor kerül sor.