Közzététel

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.

A statikus webhelykézbesítés elsőbbsége

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ő:

  1. Megegyezik az URL-cím egy konfigurált átirányítással?

    Ha igen, a rendszer átirányítási választ ad ki.

  2. Megfelel az URL-cím egy statikus fájlnak?

    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.

  3. Ellenkező esetben a dinamikus webhelyhez tartozó 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.

Gyorsítótárazási fejlécek

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:

  • Cache-Control: no-store
  • Pragma: no-cache

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.

Részletező oldalak

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.