it-swarm-eu.dev

Jak vyloučit určité šablony z mezipaměti pomocí CDN

Používám specifickou šablonu na svém blogu WordPress, který je hostován sám, aby se zobrazila stránka s náhodnými příspěvky.

Nedávno jsem nakonfiguroval W3 Total Cache, abych mohl využít síť pro doručování obsahu (CDN). Pokud není uživatel přihlášen jako administrátor, bude mít některé prvky webu prostřednictvím CDN místo toho, aby načten „živou“ verzi z původního serveru, kde je hostován.

Všiml jsem si, že randomizace nebude fungovat, pokud budou stránky obsluhovány prostřednictvím CDN, ale fungují perfektně, a to přímo z původního serveru. Náhodnější příspěvky budou zobrazeny při prvním vyvolání stránky s náhodným příspěvkem. Pokud je však stránka znovu vyvolána (nebo obnovena z prohlížeče), budou znovu zobrazeny stejné příspěvky. Zatímco při normální práci stránka zobrazí náhodné příspěvky pokaždé, když je přistupován (nebo pokaždé, když je stránka obnovena z prohlížeče).

Celková mezipaměť W3 má specifické pole, do kterého může uživatel vkládat obsah, který musí být vyloučen z CDN. Příklad takového vyloučení lze nalézt zde .

Otázka je jednoduchá: jak mohu vyloučit, aby moje náhodné post šablony byly doručovány prostřednictvím CDN? Musím zadat adresu URL stránky s náhodným příspěvkem nebo možná umístění šablony, která provádí randomizaci?

Díky moc,

P.

2
Parneix

Mám řešení. Namísto použití seznamu vyloučení CDN používám plugin (W3 Total Cache) „Page Cache“.

Jakmile se přihlásíte jako správce, přejděte na nastavení W3 Total Cache (karta s názvem „Performance“). Přejděte na „Vyrovnávací paměť stránek“ a pak na pole s názvem „Nikdy neukládejte následující stránky:“ Nakonec zadejte název stránky. Pokud je například adresa URL stránky http://my_blog/random vše, co musíte udělat, je přidat slovo random do pole.

Funguje i při nastavení CDN.

P.

3
Parneix
0
Rob Vermeer