Levering av innholdselementer, digitale aktiva og områder må utnytte hurtigbufferen til en besøkende fullt ut slik at ytelsen for innholdslevering og -gjengivelse i nettleseren forbedres.
Områder, temaer, innholdselementer og digitale aktiva hurtigbufres for et tidsrom i den besøkendes nettleserhurtigbuffer. Når et område, tema, innholdselement eller digitalt aktiva blir oppdatert, endres en nøkkel for hurtigbufferknusing i URL-adressen slik at nettleseren må hente en annen URL-adresse og få det nye elementet.
Hurtigbuffernøkkelen bidrar til å administrere bruken av nettleserens hurtigbuffer ved å bare referere til gjeldende ressurser. Selv om hurtigbuffernøkkelen er inkludert i URL-adressen, er den et logisk element, ikke en fysisk plassering (mappe) som ofte er tilfellet. En endring i hurtigbuffernøkkelen finner ikke ressursen ved å peke på en annen fysisk plassering, den ber bare tjeneren hente den gjeldende versjonen av ressursen.
Ressurser kan være statiske, som CSS-, JS- og bildefiler, eller dynamiske, som sidedata, områdedata og innholdselementdata. Det finnes fem kategorier av ressurser for bygging av et Web-område:
Produktressurser - ressurser som er en del av produktet, som blir oppdatert når en ny versjon av produktet frigis eller oppdateres.
Områderessurser – ressurser som er en del av området, som structure.json
, sidedata og bilder. De oppdateres når området publiseres. Kontrolleren beskrives i følgende tekst.
Temaressurser - ressurser som er en del av temaene, som oppsett, CSS og bilder. De oppdateres når temaet publiseres.
Komponentressurser - ressurser som er en del av egendefinerte komponenter. De omfatter HTML, JS og CSS, og bildefiler som utgjør komponenten. De oppdateres når en komponent publiseres. Hvis én komponent blir endret og publisert på nytt, endres hurtigbuffernøkkelen for alle komponenter siden det er en enkelt nøkkel for alle komponenter.
CaaS-ressurser - ressurser som betjener innholdselementer og digitale elementer. De oppdateres når innholdselementer publiseres eller publiseres på nytt eller når samlingsmålet endres.
Følgende emner beskriver hurtigbufring ved kjøretid for Oracle Content Management og områdebyggeren:
For kjøretiden er hodet Cache-Control for Oracle Content Management satt til 15 dager. En hurtigbuffernøkkel legges til i URL-adressen for alle ressurser.
Så lenge URL-adressen er den samme, leverer nettleseren ressursen fra den lokale hurtigbufferen, hvis den er tilgjengelig. Når ressursen er oppdatert, blir hurtigbuffernøkkelen oppdatert i URL-adressen, som tvinger nettleseren til å gjøre en ny forespørsel til tjeneren og oppdatere den lokale hurtigbufferen.
Kontrolleren, som inneholder hurtigbuffernøklene, blir også hurtigbufret i 1 minutt. Derfor blir det ikke mulig å se noen oppdaterte hurtigbuffernøkler i opptil 1 minutt.
I kjøretiden returnerer tjeneren controller.html
med de siste hurtigbuffernøklene for produkt-, område-, tema-, komponent- og CaaS-ressurser. Et skript med nøkler legges til i controller.html
, for eksempel:
<script type="text/javascript"> var SCSCacheKeys = { product: '123', site: '456', theme: '789', component: '012', caas: '345' }; </script>
Disse nøklene brukes av controller.js
til å konstruere URL-adresser som de i følgende tabell.
Type ressurser | Eksempler |
---|---|
Produktressurser |
/sitePrefix/productCacheKey/_sitesclouddelivery/... /mySite/_cache_947d/_sitesclouddelivery/ |
Temaressurser |
/sitePrefix/themeCacheKey/_themesdelivery/themeName/... |
Komponentressurser |
/sitePrefix/compCacheKey/_compdelivery/compName/... |
Områderessurser |
/sitePrefix/siteCacheKey/content/... /sitePrefix/siteCacheKey/structure.json /sitePrefix/siteCacheKey/pages/100.json |
CaaS-ressurser |
RegularCaaSUrl?cacheKey=caasCacheKey |
Ved å sette inn hurtigbuffernøkkelen i URL-adresser som denne, kan Oracle Content Management tvinge nettleseren til å laste oppdaterte ressurser ved å endre URL-adressen slik at nettleseren tror at den faktisk er en ny ressurs.
Merknad:
For sikre områder blir bare produkt-, tema- og komponentressurser hurtigbufret, ikke område- eller CaaS-innholdet.I områdebyggeren hurtigbufres statiske ressurser i 15 dager.
Når du bruker hurtigbufring, skjer hurtigbufring for produkt-, tema- og komponentressurser. (Det skjer ikke for område- og CaaS-ressurser.) Hurtigbuffernøkler for temaer og komponenter genereres på nytt når områdebyggeren startes eller oppfriskes.
Hvis du gjør en endring i et tema eller en komponent, og vil at denne endringen skal vises i områdebyggeren, må du oppfriske områdebyggeren (F5).