Publisere

Etter at kompilerte statiske sider har blitt generert og lastet opp til den statiske mappen til området, må du publisere området eller publisere det på nytt for at sidene skal bli aktive. Hvis du vil tilbakestille til atferden med levering av ikke-kompilerte områder, må du på tilsvarende måte publisere området eller publisere det på nytt etter at du har fjernet de statiske filene fra området.

Under publiseringen blir de opplastede statiske sidene gjort tilgjengelige for levering. Siden disse filene blir kopiert i løpet av publiseringsprosessen, kan ytelsen til publiseringsoperasjonen bli redusert proporsjonalt med antall filer.

Publiseringsoperasjonen tar det gjeldende settet av statiske filer og gjør dem tilgjengelige for levering. Det er usikkert om disse filene er synkroniserte med eventuelle endringer som kan ha skjedd i det dynamiske området, og om de speiler det dynamiske området. Det er opp til områdeutvikleren å oppdatere samlingen av statiske filer på passende tidspunkt.

Leveringsforrang for statiske områder

Når et område har tilknyttede statiske filer, blir disse filene levert for samsvarende URL-adresser som kommer til tjeneren. Hvis en innkommende URL-adresse ikke samsvarer med en statisk fil, blir filen controller.html for området returnert for forespørselen. Dette følger den eksisterende dynamiske modellen for områdelevering.

Oracle Content Management-områder kan også definere 301- og 302-omdirigeringer via en tilknyttet JSON-fil. Når det er konfigurert omdirigeringer, får omdirigeringene prioritet over statiske filer. Hvis en URL-adresse samsvarer med både en omdirigeringsregel og en statisk fil, blir omdirigeringen levert fra tjeneren.

Evalueringen av URL-adressen for områdelevering følger denne flyten:

  1. Samsvarer URL-adressen med en konfigurert omdirigering?

    I så fall må du gi et omdirigeringssvar.

  2. Tilsvarer URL-adressen en statisk fil?

    Hvis listen over mobile statiske brukeragenter er konfigurert for området, og forespørselen kommer fra en nettleser som samsvarer med listen, skal den mobile statiske filen leveres.

  3. Hvis ikke, skal filen controller.html leveres til det dynamiske området.

Merknad:

Hvis statiske filer for mobile enheter er knyttet til området, og kunden bruker et innholdsleveringsnettverk for levering, må innholdsleveringsnettverket (vanligvis Akamai) konfigureres til å hurtigbufre forespørsler fra nettlesere for mobile enheter atskilt fra standard skrivebordforespørsler.

Hvis innholdsleveringsnettverket ikke er konfigurert med atskilt hurtigbufring for mobile enheter / skrivebord (standard), kan nettlesere på mobile enheter motta standardsvar, og skrivebordsnettlesere kan få svar som er beregnet på nettlesere på mobile enheter.

Hurtigbufre hoder

HTTP-hoder i svarene fra Web-tjenere er med på å bestemme hvordan nettlesere skal hurtigbufre sider. Statiske sider leveres også med hurtigbufferhoder som tilrettelegger for hurtigbufring i nettlesere.

For sikre områder blir følgende hoder sendt sammen med svarene:

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

For standardområder som ikke er sikre, blir følgende hoder sendt:

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

    Hodet Edge-Control tilrettelegger for CDN-hurtigbufringsatferd

Hvis du har tilpasset hodene i ett av disse to områdene, kommer svarene til å ha de egendefinerte hodene i stedet for standardhodene som vises her.

Du kan kontrollere disse svarene på leiernivå eller på områdenivå.

Detaljsider

Med detaljsider i Oracle Content Management-områder kan du vise opplysninger for en rekke innholdselementer på én side.

Den samme detaljsiden kan for eksempel brukes til å håndtere en rekke URL-adresser. Hver av disse URL-adressene viser samme sidestruktur, men viser innhold som er relatert til innholdselementene med kortkoblingsverdier som er henholdsvis item1.html, item2.html og item3.html. I dette tilfellet kan CEC-malkompilatoren opprette fire filer:

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

Den siste filen gjør det mulig å vise nylig publisert materiale på Web-området uten at det er nødvendig å omkompilere området og publisere det på nytt. I dette eksemplet blir det publisert et innholdselement med kortkoblingsverdien item4.html etter at området er tilkoblet. Den statiske /detail.html-siden tillater at det vises et nytt element på området dynamisk. URL-adressen /detail/item4.html leverer detail.html-siden, men viser innhold som er relatert til innholdselementet item4.html.

CEC-kompilatoren genererer siden detail.html for visning av innholdselementer. På grunn av dette får relative URL-adresser på den kompilerte detail.html-siden ekstra overordnede segmenter (../). Så hvis det blir referert direkte til den, blir selve detail.html-siden ikke vist på riktig måte. Derfor bør det ikke refereres til selve detail.html-siden, og den bør heller ikke legges til i sidenavigeringen.