A tartalomelemek, digitális forrásanyagok és webhelyek kézbesítésénél a látogató böngészői gyorsítótára által kínált összes előnyt igénybe kell venni a tartalomkézbesítési és -megjelenítésének teljesítmény böngészőben történő javítása érdekében.
A webhelyek, témák, tartalomelemek és digitális forrásanyagok egy adott időre a látogató böngészőjének gyorsítótárába kerülnek. Miután egy webhely, téma, tartalomelem vagy digitális forrásanyag módosult, az URL-címben lévő gyorsítótár-felülíró kulcs úgy változik, hogy a böngészőnek egy másik címet kelljen beolvasnia, illetve az új elemet.
A gyorsítótárkulcs azáltal, hogy csak az aktuális erőforrásokat használja, segít kezelni a böngésző gyorsítótárának használatát. Habár az URL-cím tartalmazza a gyorsítótárkulcsot, az egy logikai elem, nem pedig egy fizikai hely (mappa), mint általában. A gyorsítótárkulcs változása nem mutat másik fizikai helyre az erőforrás megkereséséhez, egyszerűen csak figyelmezteti a kiszolgálót, hogy olvassa be az erőforrás aktuális verzióját.
Az erőforrások lehetnek statikusak, például: CSS, JS és képfájlok, vagy dinamikusak, például: oldaladatok, webhelyadatok és tartalomelem-adatok. Webhely létrehozásához öt erőforrás-kategória közül lehet választani:
Termék-erőforrások – A termék részét képező erőforrások, amelyek mindig frissülnek, amikor egy termék új verzióját kiadják vagy javítják.
Webhely-erőforrások – A webhely részét képező erőforrások, például: structure.json
, oldaladatok és képek. Ezek a webhely közzétételekor frissülnek. A vezérlő leírását a következő szöveg tartalmazza.
Téma-erőforrások – A témák részét képező erőforrások, például: elrendezések, CSS és képek. Ezek a téma közzétételekor frissülnek.
Összetevő-erőforrások – Az egyéni összetevők részét képező erőforrások. Ide tartoznak a HTML, JS és CSS, valamint azok a képfájlok, amelyek az összetevőt alkotják. Ezek az összetevő közzétételekor frissülnek. Ha egy összetevő megváltozik és újból közzéteszik, akkor a gyorsítótárkulcs minden összetevőnél megváltozik, mert ez az egyetlen kulcs az összes összetevőhöz.
CaaS-erőforrások - A tartalomelemeket és digitális forrásanyagokat kiszolgáló erőforrások. Ezek akkor frissülnek, ha a tartalomelemeket közzéteszik vagy újból közzéteszik, vagy ha a gyűjtemény célhelye megváltozik.
A következő témakörök az Oracle Content Management futásidejében és a Site Builder esetében történő gyorsítótárazás módját ismertetik:
A futásidőben az Oracle Content Management szolgáltatás Cache-Control fejlécének beállítása 15 nap. Minden erőforrásnál gyorsítótárkulcsot vesz fel a rendszer az URL-címhez.
Ha az URL-cím azonos, a böngésző az erőforrásokat a helyi gyorsítótárából szolgálja ki, ha az elérhető. Ha az erőforrást módosították, a gyorsítótárkulcs frissül az URL-címben, ami arra kényszeríti a böngészőt, hogy új kérelmet küldjön a kiszolgálóba, és frissítse a helyi gyorsítótárt.
A gyorsítótárkulcsokat tartalmazó vezérlőt is 1 percig gyorsítótárba helyezi a rendszer. Ezért a módosított gyorsítótárkulcsok legfeljebb 1 percig nem lesznek láthatók.
A futásidőben a kiszolgáló a controller.html
fájlt adja vissza a legújabb gyorsítótárkulcsokkal a termék-, webhely-, téma-, összetevő- és CaaS erőforrásokhoz. A rendszer kulcsokat tartalmazó parancsfájlt ad hozzá a controller.html
fájlhoz; például:
<script type="text/javascript"> var SCSCacheKeys = { product: '123', site: '456', theme: '789', component: '012', caas: '345' }; </script>
Ezeket a kulcsokat a controller.js
használja a példaként a következő táblázatban látható URL-címek kialakításához.
Erőforrások típusa | Példák |
---|---|
Termékerőforrások |
/sitePrefix/productCacheKey/_sitesclouddelivery/... /mySite/_cache_947d/_sitesclouddelivery/ |
Témaerőforrások |
/sitePrefix/themeCacheKey/_themesdelivery/themeName/... |
Összetevő-erőforrások |
/sitePrefix/compCacheKey/_compdelivery/compName/... |
Webhelyerőforrások |
/sitePrefix/siteCacheKey/content/... /sitePrefix/siteCacheKey/structure.json /sitePrefix/siteCacheKey/pages/100.json |
CaaS erőforrások |
RegularCaaSUrl?cacheKey=caasCacheKey |
A gyorsítótárkulcs URL-címekbe való ilyen beszúrásával az Oracle Content Management a frissített erőforrások betöltésére kényszerítheti a böngészőt, mivel az URL-cím tényleges módosításával a böngésző valójában új erőforrást észlel.
Megjegyzés:
Biztonságos webhelyeknél csak a termék-, téma- és összetevő-erőforrásokat helyezi gyorsítótárba a rendszer, a webhely- és a CaaS tartalmat nem.A Site Builder alkalmazásban a statikus erőforrások 15 napig maradnak a gyorsítótárban.
A Site Builder használata során a termék, a téma és az összetevő erőforrásokat lehet gyorsítótárazni. (A webhely és CaaS erőforrások nem gyorsítótárazhatók.) A rendszer újból létrehozza a téma vagy összetevő gyorsítótárkulcsokat a Site Builder elindításakor vagy frissítésekor.
Ha módosít egy témát vagy összetevőt, és azt szeretné, hogy a módosítás megjelenjen a Site Builder alkalmazásban, frissítenie kell a Site Builder alkalmazást (F5).