Použití více mezipamětí obsahu na Macu
V síti může být nastaveno více mezipamětí obsahu. Máte‑li více mezipamětí obsahu, můžete mezi nimi definovat partnerské vztahy a hierarchické vztahy nadřazenosti. Služba ukládání do mezipaměti na základě těchto vztahů určuje, která mezipaměť obsahu má být požádána o splnění daného požadavku pro obsah.
V následujících příkladech jsou předvedeny dva různé způsoby, jak mohou být v síti definovány partnerské vztahy a vztahy nadřazenosti mezi více mezipamětmi obsahu. Síť je v každém příkladu uspořádána do trojúrovňové hierarchie, která má nadřazené mezipaměti obsahu ve dvou úrovních (rodičovské a prarodičovské). Rozdíl mezi nimi spočívá ve způsobu definování partnerských mezipamětí obsahu. V prvním příkladu jsou partnerské mezipaměti definovány na každé úrovni hierarchie. Ve druhém příkladu jsou partnerské mezipaměti definovány jen na nejnižší úrovni hierarchie.
Konfiguraci podle prvního příkladu nejspíš vyberete, když budete chtít maximalizovat sdílení mezi mezipamětmi. Je‑li některá z mezipamětí obsahu v určitém umístění nedostupná, bude nejspíš tentýž obsah již uložen v jiné mezipaměti. Mezipaměti obsahu 1–6 a nadřazené mezipaměti 1–5 mohou využívat následující zásady pro výběr nadřazené mezipaměti: první dostupná, náhodná, cyklicky podle pořadí nebo nejbližší dostupná.
Konfiguraci odpovídající druhému příkladu nejspíš vyberete, když budete chtít maximalizovat celkovou velikost mezipaměti. Nadřazené mezipaměti 1–5 obsah vzájemně nesdílejí a stejně tak ani hlavní mezipaměti 1–3. Mezipaměti obsahu 1–6 a nadřazené mezipaměti 1–5 mohou používat zásadu url-path-hash pro výběr nadřazené mezipaměti.