A lefordított statikus oldalak előállítása és a webhely megfelelő mappájába való feltöltése után az oldalak aktiválásához közzé kell tennie vagy újból közzé kell tennie a webhelyet. Hasonló módon a nem lefordított webhely kézbesítési viselkedésére való visszatérésnél a statikus fájlok eltávolítása után közzé kell tennie vagy újból közzé kell tennie a webhelyet.
A közzététel során a feltöltött statikus oldalak elérhetők lesznek a kézbesítéshez. Mivel ezeket a fájlokat a közzétételi folyamat során másolja a rendszer, a közzétételi művelet teljesítménye a fájlok számával arányosan csökkenhet.
A közzétételi művelet a statikus fájlok aktuális készletét teszi elérhetővé kézbesítésre. Ezek a fájlok nem feltétlenül vannak szinkronizálva a dinamikus webhelyen történt változtatásokkal, így nem feltétlenül felelnek meg a dinamikus webhelynek. A statikus fájlok gyűjteményének megfelelő időközönkénti frissítése a webhely fejlesztőjének feladata marad.
Ha a webhely társított statikus fájlokkal rendelkezik, ezeket a fájlokat a kiszolgáló egyező bejövő URL-címeire kézbesíti a rendszer. Ha egy bejövő URL-cím nem egyezik meg egy statikus fájllal, akkor a webhelyhez tartozó controller.html
fájlt adja vissza a rendszer a kérelemre. Ez a webhelykézbesítés meglévő dinamikus modelljét követi.
Az Oracle Content Management webhelyei 301-es és 302-es átirányítást is definiálhatnak társított JSON fájlon keresztül. Átirányítások beállításakor ezek elsőbbséget élveznek a statikus fájlokkal szemben. Ha egy URL-cím átirányítási szabállyal és statikus fájllal is egyezik, az átirányítást kézbesíti a kiszolgáló.
A webhelykézbesítésnél az URL-cím kiértékelésének folyamata a következő:
Ha igen, a rendszer átirányítási választ ad ki.
Ha a webhelyhez konfigurálva van a mobil statikus felhasználói ügynökök listája, és a kérelem a listának megfelelő böngészőből érkezik, akkor a rendszer a mobil statikus fájlt kézbesíti.
controller.html
fájlt kézbesíti a rendszer.Megjegyzés:
Ha mobil statikus fájlok vannak társítva a webhelyhez, és a felhasználó CDN hálózatot használ a kézbesítéshez, akkor a CDN (általában Akamai) hálózatot úgy kell konfigurálni, hogy a mobilböngésző kérelmeit a szokásos asztali kérelmektől elkülönítve gyorsítótárazza.
Ha a CDN nem elkülönített mobil/szokásos gyorsítótárazásra van beállítva, akkor a mobilböngészők szokásos válaszokat kaphatnak, míg az asztali böngészőkre a mobilböngészőknek szánt válaszok érkezhetnek.
A webkiszolgálók válaszaiban lévő HTTP fejlécek segítségével meghatározható, hogy a böngészők hogyan fogják gyorsítótárazni az oldalakat. A böngésző gyorsítótárazásának megkönnyítés érdekében a statikus oldalak is szerepelnek a gyorsítótárazási fejlécekben.
Biztonságos webhelyeknél a következő fejlécek lesznek elküldve a válaszokkal:
Szokásos, nem biztonságos webhelyeknél a következő fejlécek küldésére kerül sor:
Cache-Control: max-age=300
Edge-Control: !no-store,max-age=2592000,downstream-ttl=1800
Az Edge-Control
fejléc megkönnyíti a CDN gyorsítótárazási viselkedést
Ha a két terület valamelyikén testre szabta a fejléceket, akkor a válasz az itt felsoroltak helyett az egyéni fejléceket fogja tartalmazni.
Ezeket a válaszokat bérlő- vagy webhelyszinten szabályozhatja.
Az Oracle Content Management webhelyein a részletező oldalak lehető teszik, hogy egyetlen oldal számos tartalomelem számára jelenítsen meg adatokat.
Például ugyanaz a részletező oldal használható számos URL-cím kezeléséhez. Minden egyes ilyen URL-cím ugyanazt az oldalstruktúrát jelenítené meg, de azon tartalomelemekkel kapcsolatos tartalom lenne látható, amelyek részletértéke rendre item1.html
, item2.html
és item3.html
. Ebben az esetben a cec sablonfordító négy fájlt hozhat létre:
/detail/item1.html
/detail/item2.html
/detail/item3.html
/detail.html
A végleges fájl lehetővé teszi az újonnan közzétett anyag megjelenítését a webhelyen ennek újbóli fordítása és közzététele nélkül. A példában az item4.html
részletértékű tartalomelem van közzétéve a webhely online állapotba helyezése után. A statikus /detail.html
oldal lehetővé teszi az új elem dinamikus megjelenítését a webhelyen. A /detail/item4.html
URL kézbesíthetné a detail.html
oldalt, de ekkor az item4.html
tartalomelemre vonatkozó tartalom lenne látható.
A cec fordító előállítja a detail.html
oldalt a tartalomelemek megjelenítéséhez. Ezért a lefordított detail.html
oldalon belüli relatív URL-címek külön fölérendelt szegmensekkel (../
) fognak rendelkezni. Így közvetlen hivatkozásnál maga a detail.html
oldal nem fog megfelelően megjelenni. Ezért magára a detail.html
oldalra nem szabad hivatkozni, és nem szabad felvenni az oldalnavigációba.