Julkaisu

Kun käännetyt staattiset sivut on luotu ja ladattu sivuston staattiseen kansioon, sivusto on julkaistava tai julkaistava uudelleen, jotta sivut aktivoituisivat. Samoin jos haluat palata takaisin kääntämättömään sivuston toimintaan, sinun on julkaistava sisältö tai julkaistava se uudelleen, kun olet poistanut staattiset tiedostot sivustosta.

Julkaisun aikana ladatut staattiset sivut määritetään käytettäviksi toimitusta varten. Koska nämä tiedostot kopioidaan julkaisuprosessin aikana, julkaisutoiminnon suorituskyky saattaa heikentyä suhteellisesti tiedostojen lukumäärän mukaan.

Julkaisutoiminnossa nykyinen staattisten tiedostojen joukko määritetään käytettäväksi toimitusta varten. Nämä tiedostot saattavat olla synkronoituja dynaamisessa sivustossa tehtyjen muutosten kanssa ja ne saattavat kuvata dynaamista sivustoa. Staattisten tiedostojen kokoelman päivitys sopivin väliajoin jätetään sivuston kehittäjän tehtäväksi.

Staattisen sivuston toimituksen ensisijaisuus

Kun sivustolla on liittyviä staattisia tiedostoja, kyseiset tiedostot toimitetaan palvelimeen tuleville vastaaville URL-osoitteille. Jos saapuva URL-osoite ei vastaa staattista tiedostoa, sivuston controller.html-tiedosto palautetaan pyynnölle. Tämä seuraa olemassa olevaa sivuston toimituksen dynaamista mallia.

Oracle Content Management -sivustot voivat myös määrittää 301- ja 302-uudelleenohjaukset liittyvän JSON-tiedoston kautta. Kun uudelleenohjaukset on konfiguroitu, ne ovat etusijalla staattisiin tiedostoihin verrattuna. Jos URL-osoite vastaa sekä uudelleenohjaussääntöä että staattista tiedostoa, uudelleenohjaus toimitetaan palvelimesta.

Sivuston toimituksen URL-arviointi noudattaa seuraavaa prosessia:

  1. Vastaako URL konfiguroitua uudelleenohjausta?

    Jos vastaa, lähetä uudelleenohjauksen vastaus.

  2. Vastaako URL-osoite staattista tiedostoa?

    Jos sivustolle on konfiguroitu mobiiliversion staattinen käyttäjäagenttien lista ja pyyntö tulee kyseistä listaa vastaavasta selaimesta, toimita mobiiliversion staattinen tiedosto.

  3. Muussa tapauksessa toimita dynaamisen sivuston controller.html-tiedosto.

Huomautus::

Jos mobiiliversion staattiset tiedostot on liitetty sivustoon ja käyttäjä käyttää CDN:ää toimituksessa, CDN (yleensä Akamai) on konfiguroitava, jotta mobiiliselaimen pyynnöt voidaan tallentaa välimuistiin tavallisista työpöytäpyynnöistä erotettuna.

Jos CDN:ää ei ole konfiguroitu erillistä mobiilia/tavallista välimuistiin tallennusta käyttäen, mobiiliselaimen käyttäjät saattavat saada tavallisia vastauksia ja työpöytäselaimen käyttäjät saattavat saada mobiiliselaimille tarkoitettuja vastauksia.

Välimuistiotsikot

Web-palvelimesta lähetettyjen vastausten HTTP-otsikoiden avulla voidaan määrittää, miten selaimet tallentavat sivuja välimuistiin. Staattisten sivujen mukana toimitetaan myös välimuistiotsikot, jotka helpottavat selaimen välimuistiin tallennusta.

Jos kyseessä on suojattu sivusto, vastausten mukana lähetetään seuraavat otsikot:

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

Jos kyseessä on tavallinen, suojaamaton sivusto, lähetetään seuraavat otsikot:

  • Cache-Control: max-age=300
  • Edge-Control: !no-store,max-age=2592000,downstream-ttl=1800

    Edge-Control-otsikko helpottaa CDN-välimuistiin tallennusta.

Jos olet mukauttanut otsikot jommassakummassa alueessa, vastauksessa on mukautettuja otsikkoja eikä tässä mainittuja tavallisia otsikkoja.

Voit ohjata näitä vastauksia joko asiakastasolla tai sivustotasolla.

Tietosivut

Oracle Content Management -sivustojen tietosivujen avulla yksittäisellä sivulla voidaan näyttää usean sisältökohteen tietoja.

Samalla tietosivulla voidaan esimerkiksi käsitellä useita eri URL-osoitteita. Kaikissa näissä URL-osoitteissa näkyisi sama sivun rakenne, mutta niissä näkyisi niihin sisältökohteisiin liittyvä sisältö, joiden tietokenttien arvot ovat item1.html, item2.html ja item3.html. Tätä tilannetta varten cec-mallipohjan kääntäjä voisi luoda neljä tiedostoa:

  • /detail/item1.html
  • /detail/item2.html
  • /detail/item3.html
  • /detail.html

Lopullisen tiedoston avulla vasta julkaistu materiaali voidaan näyttää verkkosivustossa ilman sivuston uudelleenkääntämistä ja -julkaisemista. Tässä esimerkissä sisältökohde, jolla on tietokentän arvo item4.html, julkaistaan, kun sivusto on online-tilassa. Staattisen /detail.html-sivun ansiosta uusi kohde voidaan näyttää dynaamisesti sivustossa. URL-osoite /detail/item4.html toteuttaisi sivun detail.html, mutta näyttäisi sisältökohteeseen item4.html liittyvän sisällön.

cec-kääntäjä luo detail.html-sivun sisältökohteiden näyttämistä varten. Tämän vuoksi käännetyn detail.html-sivun sisällä olevissa suhteellisissa URL-osoitteissa on ylimääräisiä pääsegmenttejä (../). Jos siis detail.html-sivuun itseensä viitataan suoraan, se ei näy kunnolla. Tämän vuoksi detail.html-sivuun itseensä ei pidä viitata eikä sitä pidä lisätä sivunavigointiin.