A webhelyfordítás áttekintése

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.

Együttműködés az elő-megjelenítési szolgáltatással

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.

Vezérlőt használó webhelyoldal megjelenítése

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.

Lefordított webhelyoldal megjeleníté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.