Pokud optimalizaci výkonu WordPressu rozdělíte do tří vrstev:

  • vrstva zdrojové stanice: Hosting / PHP / Databáze / Caching Plugins - Rozhodování o TTFB a Backend Pressure
  • vrstva zdrojů: Optimalizace obrázků - určení velikosti a rychlosti stahování prvního velkého obrázku
  • doručovací vrstva:: CDN -- Rozhodujte o zdrojích blíže k návštěvníkům, konzistentnější zásahy, jednodušší zdrojové stanice

tento dokument CDN Zrychlení

  • Vědět, co CDN řeší a co neřeší
  • Vyberte si formulář CDN a poskytovatele služeb, který je pro vás vhodný (a pochopte hranice bezplatné verze/starter verze).
  • Spuštění živého provozu v nízkorizikovém pořadí, bez pádu webu nebo incidentu s elektronickým obchodem/členskou mezipamětí.
  • Ověřte, že “to funguje”, a vyřešte, “proč se to neaktualizuje/proč se to zpomaluje/proč to řetězí obsah”, až to bude v provozu.”

1. Ujasněme si pojmy: co CDN řeší a co ne.

1.1 Model CDN řeší tři hlavní věci

1.1.1 Rychlejší poskytování statických zdrojů
Statické zdroje, jako jsou obrázky / CSS / JS / písma / ikony, jsou návštěvníkovi blíže, stahují se rychleji a vykreslují stránku konzistentněji.
Pro WordPress, zejména témata a zdroje zásuvných modulů (wp-content/themes/wp-content/plugins/) a také obrázky z galerie médií (wp-content/uploads/) je obvykle “velký objem”.

1.1.2 Snížení tlaku na zdrojových stanicích
Po zasažení okrajové mezipaměti se požadavky již nevracejí ke zdroji tak často a šířka pásma, souběžná připojení, diskové IO a výkyvy CPU u zdroje jsou menší.
To platí zejména pro vlnové scénáře, jako jsou “stránky s událostmi, články a produktové stránky s velkým počtem návštěv”.

1.1.3 Lepší stabilita (odolnější vůči výkyvům)
Při prudkém nárůstu provozu absorbují okrajové uzly velké množství duplicitních požadavků a je mnohem méně pravděpodobné, že zdrojová stanice bude přerušena.
Uvidíte “hladší přístup”: mezipaměť na okraji pokračuje ve výstupu, i když je zdrojový web na chvíli v zátěži.


1.2 3 Typy problémů, které CDN neřeší automaticky

1.2.1 Samotná pomalá zdrojová stanice
Pomalé databáze, pomalá logika zásuvných modulů, pomalé výpočty PHP - to jsou problémy na úrovni zdrojového webu.
CDN může zrychlit statické zdroje, ale pokud se i domovská stránka HTML generuje velmi pomalu, uživatel bude mít stále pocit, že “otevřít na pomalé”. Tentokrát se priorita vrací na: hosting / cachovací pluginy / optimalizace databáze.

1.2.2 Samotný obrázek je příliš velký
CDN nemůže “zázračně” zmenšit velký obraz 3MB.
Nejdříve je třeba provést optimalizaci obrázků: strategie pro určení velikosti (nestahujte příliš velké obrázky), komprese, WebP/AVIF, strategie líného načítání atd.

1.2..3 Pomalé skripty třetích stran
Reklamy, statistiky, služby zákazníkům, součásti sociálních médií atd. pocházejí z domén třetích stran.
CDN jim obvykle nemůže pomoci, aby byly “rychlejší”, můžete se s tím vypořádat pouze snížením/zpožděním načítání, nahrazením dodavatelů nebo optimalizací zásad skriptování.

návrh

Nejprve správně nastavte zdrojové vrstvy a vrstvy zdrojů a poté proveďte CDN, což bude efektivnější a méně problematické.

2. Výběr za 30 sekund: Který formulář CDN potřebujete?

Pro WordPress existují dvě hlavní kategorie. Pokud zvolíte “Formát” a poté “Poskytovatel služeb”, bude vám myšlenka zcela jasná.

2.1 “Reverzní proxy” typu "vše v jednom" (méně náročné, vhodné pro většinu webů)

**特点:**它不仅是 CDN,还把 DNS / SSL / Základní bezpečnostní ochrana (např. DDoS/WAF) Baleno společně. Přistupujete k němu a stojí před vaším webem jako proxy server.

Co získáte:

  • HTTPS Snadnější správa certifikátů a TLS
  • Jednotný bezpečnostní portál (základní DDoS, řízení přístupu, WAF atd.)
  • Ukládání do mezipaměti na hraně s mechanismem pravidel (lze provádět podrobnější zásady ukládání do mezipaměti, obcházet zásady)
  • “Větší prostor pro rozšíření”: pokud chcete později přidat zabezpečení, omezení rychlosti a ochranu proti botům, obvykle je to vše ve stejném systému.

Zástupci: Cloudflare / Tencent Cloud International EdgeOne / ESA

Pokud si to přejete:

  • Vy si to přejete. HTTPS + CDN + základní zabezpečení udělat vše najednou
  • Chcete sjednotit překlad doménových jmen/proxy vrstvu pod jednu platformu?
  • Zajímá vás spíše “celková zkušenost a následné rozšíření” a nechcete rozdělit DNS, certifikáty, CDN, zabezpečení do více sad.

2.2 Čistý “Static Pull CDN” (nízkorizikový start, hlavně urychlení obrázků/CSS/JS)

Vlastnosti: Statické prostředky umístíte pouze do CDN edge cache; HTML stránky jsou nadále spravovány zdrojovým serverem (a jeho cache pluginem).

Co získáte:

  • Velmi nízké obchodní riziko: žádné “řetězení obsahu/košíku”, pokud se nedotýkáte HTML.”
  • Modelování nákladů je intuitivnější: běžně se účtuje podle provozu/požadavku/regionu.
  • Čistší struktura: spíše “statická služba distribuce zdrojů”.”

Zástupce: bunny.net (model fakturace podle objemu je jasný)

Pokud si to přejete:

  • Nejprve je třeba udělat “nejjistější krok” - statickou akceleraci prostředků.
  • Chcete rychle získat příjmy, než se rozhodnete, zda přejít na typ proxy/plnou mezipaměť webu.
  • Chcete, aby se náklady blížily “platbě za to, co používáte”.”

3. Jak na to

  • Úroveň 1: Integrovaný typ agenta (upřednostňovaný): Cloudflare / EdgeOne / ESA
  • Úroveň 2: Statický tah CDN (pevný start): bunny.net / Cloudways CDN atd.

4. Doporučení poskytovatelé služeb

4.1 Cloudflare: integrace reverzního proxy serveru (bezplatný start, ekologicky vyspělý)

Co to je?
Připojíte doménu a ta se postaví před web jako proxy server, který poskytuje funkce CDN, certifikáty, základní ochranu a pravidla ukládání do mezipaměti.

pro koho

  • Chcete ušetřit: HTTPS + CDN + základní zabezpečení v jednom balení
  • Chtějte vyspělý ekosystém: následné přidání WAF, omezení rychlosti, pravidel pro okraje atd., cesta je hladká.

rizikový bod

  • Aktualizace se neprojeví: Delší odkazy na mezipaměť (mezipaměť prohlížeče + mezipaměť CDN + mezipaměť zdroje) po uvedení CDN do provozu, je třeba “politika verzování”, aby byly aktualizace pod kontrolou (strom řešení problémů později)
  • Pozor na ukládání HTML do mezipaměti: v případě ukládání HTML do mezipaměti musí být stránky elektronického obchodu/členských stránek/personalizace striktně obcházeny, jinak jsou náchylné k vážným incidentům (následuje seznam scénářů).

pokyny

  • Umístění: Integrace reverzního proxy serveru (SSL + CDN + základní ochrana)
  • Vhodné pro: úsporu on-line, velký prostor pro následné rozšíření
  • Základní hodnota: jednotný portál certifikátů/zabezpečení/cache
  • Rizika: Aktualizace se spoléhají na zásady verzování; je třeba těsně obejít ukládání HTML do mezipaměti.

4.2 Tencent Cloud International EdgeOne: Integrace reverzního proxy serveru

Co to je?
Formulář je také komplexní platformou “akcelerace + zabezpečení + certifikáty”, která je vhodná pro uvedení webů do jednotné správy agentové vrstvy.

  • má bezplatnou verzi, jako je Cloudflare, ale obvykle je k dispozici Kvóta/funkční strop(počet pravidel, počet úloh protokolování atd.), ale nejsou nutné žádné úpravy v DNS, pouze přístup cname do systémuBezplatná verze se nedoporučuje pro komerční webové stránky
  • Zatímco bezplatné plány často znamenají SLA není zaručena
    Funguje, ale ne jako “komerční balíček SLA”.
  • Pokud chcete v pevninské Číně automaticky přepínat mezi linkami v pevninské Číně, musíte obvykle nejprve vyplnit příkazČína ICP Record; lze použít pouze mezinárodní trasy, pokud nejsou vyplněny.

Popis:

  • Umístění: Integrace reverzního proxy serveru (zrychlení + zabezpečení + certifikáty)
  • Ideální pro: ty, kteří chtějí integrovaný přístup a zvažují kapacitu uzlu v pevninské Číně.
  • Zdarma: existují bezplatné plány/verze zdarma, ale kvóty jsou omezené a SLA obvykle nejsou zaručeny.
  • Rizika: pravidla/logy/subdoménové kvóty by měly být naplánovány předem; stejně opatrné by mělo být i ukládání do mezipaměti HTML.

4.3 Aliyun International ESA: Integrace reverzního proxy serveru

  • má bezplatnou verzi, jako je Cloudflare, ale obvykle je k dispozici Kvóta/funkční strop(počet pravidel, počet úloh protokolování atd.), ale nejsou nutné žádné úpravy v DNS, pouze přístup cname do systémuBezplatná verze se nedoporučuje pro komerční webové stránky
  • Zaregistrujte si účet na mezinárodních stránkách a používejte je.
  • Přejděte do konzoly ESA, přidejte web a vyberte bezplatnou možnost Vstup přístup k předplatnému
  • Pokud chcete automaticky přejít na linku pro pevninskou Čínu v pevninské Číně, musíte obvykle nejprve dokončit podání žádosti ICP; na mezinárodní linku můžete přejít pouze tehdy, pokud jste žádost nepodali.
  • Bezplatný je vhodnější pro vývoj/testování/hodnocení a obvykle neodpovídá komerčním balíčkům SLA.
  • Bezplatné balíčky mají často rychlostní limity/omezení způsobu podpory (např. SLA atd.).

O lince do pevninské Číny:

  • Chcete-li povolit uzly v pevninské Číně, musíte obvykle splnit podmínky pro podání žádosti a regionální podmínky.
  • Volný vstup Výchozí mezinárodní trasa, chtějí vzít pevninské Číny trasu musí být dokončena.Požadavky na záznamy ICP v Číně

Popis:

  • Umístění: integrace reverzního proxy serveru (zrychlení webu + zabezpečení)
  • Zdarma: k dispozici mezinárodní účet stanice Vstup zdarma; výchozí nastavení nezahrnuje zrychlení v pevninské Číně.
  • Ideální pro: hodnocení/testování s lehkým používáním; nebo následný balíček pro upgrade
  • Rizika: volné hranice, na které je třeba se podívat (SLA/rychlostní limity/podpůrné metody); zóny a podání je třeba plánovat předem.

4.4 bunny.net: Statický tah CDN (nízkorizikový start, jasné vyúčtování za objem)

Pokud chcete “získat nejjistější zisky jako první”, je Pull CDN jako králíček vhodný:
Je to spíše “služba doručování zdrojů”: zadáte jí statické zdroje, které má doručit, náklady se obvykle vztahují k provozu/požadavkům/regionu a model je jasný a kontrolovatelný.

Přizpůsobení:

  • udělat něco jako první Obrázky / CSS / JS / Fonty Statické zrychlení
  • Nejprve chcete získat “nízkorizikový a stabilní příjem” a nespěcháte s předáním celého webu platformě typu proxy (DNS/SSL/WAF all-in-one).
  • Chcete, aby se nákladový model blížil spíše modelu “zaplaťte za to, co používáte”, než abyste si hned pořídili složitější balíček.

rizikový bod

Statické prostředky “aktualizace se neprojeví” nejsou téměř vždy chybou v CDN., je to spíše normální chování systému ukládání do mezipaměti:
Když aktualizujete CSS/JS/obrázky v backendu, aleAdresa URL zdroje se nemění.(stejná adresa/jméno souboru/cesta), CDN a prohlížeč bude přiměřeně pokračovat ve vyhledávání staré mezipaměti a zobrazí se “proč není aktualizováno”.

Jasná a vymahatelná zásada:

Čísla verzí mají přednost, Očistit kapsy.

Proč je tato varianta nejstabilnější:

  • Změny čísla verze/jména souboru → změna URL → CDN uložen do mezipaměti jako nový zdroj → nová verze se projeví téměř okamžitě
  • **Purge** vyžaduje, abyste ji aktivně spouštěli, což má za následek nepřesný dosah a opožděné šíření uzlů; časté provádění Purge může mít také za následek nižší míru zásahů, vyšší návratnost a vyšší volatilitu.

Snadno viditelné příklady:

  • style.css Obsah se změnil, ale adresa URL je stále stejná. style.css → CDN Pokračovat v poskytování starých keší (rozumné)
  • Adresa URL se změní na style.css?ver=20260103style.abc123.css → CDN Považován za nový zdroj → nová verze s okamžitou platností

Zajíček jako osvědčený postup “prvního kroku CDN”

  1. Nejprve pokryjte pouze statické zdroje(obrázky/CSS/JS/fonty), neukládejte HTML do mezipaměti hned po spuštění!
    • Přínos: Téměř nedochází k závažným incidentům, jako je “uživatel vidí cizí obsah/sériové číslo košíku”.
    • Pravděpodobněji také ověříte přínosy: rychlejší statické zdroje, lehčí zdrojové stránky
  2. Správná strategie aktualizace
    • CSS/JS: zkuste použít změnu čísla verze/jména souboru
    • Obrázky: snažte se vyhnout dlouhodobému “pokrytí stejným názvem”, doporučujeme více změn názvu nových souborů / cest (zejména banner na domovské stránce, mapa událostí).
  3. Potvrzení zásahu pomocí kontrolního seznamu validace při spuštění.
    • Zda je statický prostředek z CDN
    • Zda se postupně zvyšuje počet zásahů a plynuleji se zvyšuje šířka pásma/požadavky na zdroj (následuje seznam ověření).

vzít na vědomí

Pokud se vaše podnikání týká pevninské Číny nebo chcete mít rychlejší přístup ke svým webovým stránkám v pevninské Číně.

Aliyun China a Tencent Cloud China stojí za vaši volbu, pokud byl váš název domény ICP podán v pevninské Číně, při použití EdgeOne nebo ESA se přístup do pevninské Číny automaticky přepne na linku pevninské Číny!

Využití uzlů v pevninské Číně”Obvykle zahrnuje podání ICP

konzultace

Optimalizace zkušeností s přeshraničním přístupem na webové stránky”může být další samostatnou schopností a obvykle není totožná s “volnou s uzly pevninské Číny”."

5. Plán postupu k nejvyššímu stupni: postup ve 3 fázích (od stabilního k silnému)

CDN Nejjednodušší způsob, jak “pokazit” linii, je pokusit se získat všechny schopnosti najednou.

Fáze 1: Pouze statické zdroje CDN (doporučujeme jako první)

cíle: Obrázky/CSS/JS/fonty jdou do CDN jako první; HTML není v mezipaměti CDN (nebo je dočasně nepohyblivé).

Proč je nejbezpečnější udělat to jako první?

  • Minimální riziko: chybné ukládání statických zdrojů do mezipaměti, až do stavu “styl/obrázek není aktualizován”, kontrolovatelné
  • Nebude se dotýkat stavu přihlášení, procesů elektronického obchodování, správnosti informací o účtu.
  • Jasně vidíte výhody: rychlejší stahování statických zdrojů a plynulejší zdrojové stránky!

Obvyklé problémy v této fázi (strom řešení problémů bude uveden později)

  • Smíšený obsah (stránka HTTPS načtená prostředky HTTP)
  • Aktualizace statických prostředků se neprojeví (adresy URL se nezmění).

Fáze 2: Strategie obnovení (nejprve číslo verze, vyčištění/chybné kapsy)

Toto je přelom “CDN provedeno profesionálně nebo ne”.

Tvrdé pravidlo:

Nespoléhejte se na funkci Očista v případě aktualizací, které lze vyřešit změnou čísla verze/jména souboru.

Proč se odkazy na keše stávají metafyzickými, když jsou delší:

  • Ukládání do mezipaměti prohlížeče: Je možné, že máte lokálně uloženy staré CSS/JS v mezipaměti.
  • CDN Ukládání do mezipaměti: Krajní uzly mohou ukládat staré prostředky do mezipaměti
  • Ukládání do mezipaměti zdrojového webu: Zásuvné moduly mezipaměti / mezipaměti serveru mohou stále vypisovat starý obsah.

Pokud nemáte strategii verzování, vydání se stane:
“Něco se změnilo → Obnovit → Nefunguje → Znovu vymazat mezipaměť → Znovu nefunguje → Vymazat další úroveň mezipaměti”
To je největší problém, se kterým se mnoho lidí setkává u modelu CDN.


Stupeň 3 (pokročilý): ukládat či neukládat HTML do mezipaměti (vysoká výtěžnost, ale nejvyšší riziko)

Ukládání HTML do mezipaměti (full-site caching/edge caching) výrazně snižuje TTFB, ale ve scénářích WordPressu je také oblastí s velkým výskytem incidentů.

Neukládejte HTML do mezipaměti, pokud si nejste jisti. statický první CDN + plugin pro ukládání do mezipaměti.

Pokud chcete HTML ukládat do mezipaměti, platí dvě pravidla:

  1. Začíná to pouze u “návštěvnického státu”.: Do mezipaměti ukládat pouze nezaznamenané stránky návštěvníků
  2. Nejprve napište obchvatový seznam: Nejdříve korektnost, pak hity

6. Seznam pravidel scénářů: co dělat pro různé typy stránek bez incidentu

6.1 Obsahové stránky / blogy (založené na článcích, mnoho návštěvníků)

posudky

  • Statické zdroje: plně uloženy do mezipaměti
  • HTML: zvažte uložení “stránky nepřihlášeného návštěvníka” do mezipaměti”

Často je nutné obejít

  • Backend a přihlášení:/wp-admin/*/wp-login.php
  • Náhled/návrh (náhled)
  • Stránka s výsledky vyhledávání (parametry se často mění, je nejekonomičtější je nejdříve uložit do mezipaměti)
  • POST žádost o předložení formuláře/připomínky

Klíče mezipaměti by měly rozlišovat alespoň mezi

  • Přihlášen nebo ne (rozměr cookie)
  • Jazyky (vícejazyčné stanice)

6.2 Firemní stránka / marketingová vstupní stránka (formuláře, spousta aktivit)

posudky

  • Statické zdroje: plně uloženy do mezipaměti
  • HTML: veřejné vstupní stránky lze ukládat do mezipaměti (stav hosta), ale pozor na stránky s výsledky formulářů.

Nejjednodušší úskalí: sledování parametrů vedoucí k fragmentaci mezipaměti
Vstupní stránky jsou běžné utm_* Parametry:

  • Všechny klíče mezipaměti Engage → Mezipaměť skartována, špatná míra zásahů
  • Ignorovat všechny → Několik stránek, které závisí na vykreslování parametrů, nemusí být v souladu s očekáváním.

6.3 Členská stránka / stránka kurzu / komunita (vysoký podíl přihlášených)

vynést rozsudek: ukládání HTML do mezipaměti by mělo být prováděno s velkou opatrností.
Bezpečné postupy jsou obvykle: statické CDN + zdrojové/objektové cache; HTML cachuje pouze stav hosta.

Musí se obejít

  • Přihlášení/registrace/obnovení hesla
  • Centrum účtů, Objednávky/předplatné, Osobní údaje
  • Veškeré stránky a rozhraní “silně relevantní pro stav uživatele”.

6.4 Stanice elektronického obchodu (WooCommerce)

Seznam nejdůležitějších objízdných tras

  • Nákupní košík, pokladna, stránka účtu
  • Stránky související s potvrzením objednávky a zpětnými voláními platby
  • Přihlášení/registrace, kupóny/body a další vstupy související se stavem uživatele.

Proč je elektronické obchodování náchylnější k nehodám

  • Jakmile uživatel získá nákupní košík, relaci a stav přihlášení, stránka je vysoce personalizovaná.
  • Typické důsledky ukládání do mezipaměti HTML, které není obejito/rozlišeno, jsou: neshody nákupního košíku, řetězce účtů a anomálie v zobrazení cen.
    Správnost má přednost, neobětujte správnost kvůli hitům.

6.5 Vícejazyčné / víceměnové weby

posudky

  • Statické zdroje: plně uloženy do mezipaměti
  • HTML: stav hosta lze ukládat do mezipaměti, ale klíče mezipaměti musí jasně rozlišovat mezi jazykovými variantami/měnami.

Je třeba vzít v úvahu klíč mezipaměti

  • Jazyk (cesta) /en/ /zh/ nebo subdomény en.
  • Zda se má přihlásit (cookie)
  • Měna/daňový kurz (pokud ovlivňuje prezentaci)

7. Upozornění na rizika

Riziko 1: ukládání nesprávného obsahu do mezipaměti (nejzávažnější)

  • Chyba ukládání statických prostředků do mezipaměti: většinou staré styly/obrázky
  • Chyba ukládání do mezipaměti HTML: může řetězcový obsah, řetězcový nákupní košík, řetězcový účet - jedná se o závažný incident!

Riziko 2: Aktualizace se neprojeví (nejčastější)

S prodlužujícím se odkazem na keš se bude častěji vyskytovat stav “změny se neprojeví”:

  • Změny čísla verze/jména souboru mají přednost
  • Očista/neúspěšné šlapání
  • Proces publikování by měl být reprodukovatelný (vědět, jaké adresy URL byly změněny pro každou publikaci).

Riziko 3: Hranice závazku pro bezplatnou verzi/starter verzi

  • Společné rysy bezplatných programů: omezená kvóta, vyloučení některých kapacit, přístup SLA/podpory, který není rovnocenný plnému komerčnímu využití.

Riziko 4: Kompetence související s pevninskou Čínou jsou snadno dezinterpretovány

  • ESA: Záznam ICP v Číně je vyžadován pro trasy po pevninské Číně
  • EdgeOne: Pro trasy v pevninské Číně je vyžadováno podání ICP v Číně

8 Kontrolní seznam pro ověření: jak po spuštění ověřit, že to “opravdu funguje”?”

8.1 Opravdu zmizely statické zdroje CDN?

  • Image/CSS/JS zda z CDN Domain/Edge Node
  • Zda vidíte jasné známky zásahů do mezipaměti (známky se liší podle platformy).

8.2 Poklesl tlak ve zdrojové stanici?

  • Je šířka pásma zdrojové stanice plynulejší
  • Zda se snížil počet požadavků/připojení ze zdrojového webu (zejména požadavky na duplicitní zdroje).

8.3 Dají se aktualizace zvládnout?

  • Jednou změňte CSS/JS nebo nahraďte obrázek.
  • Zda lze novou verzi urychleně sledovat pomocí “změny čísla verze/změny názvu souboru”.
  • Pokud můžete aktualizovat pouze pomocí funkce Očista, nemáte zavedenou dobrou strategii verzování (stanovte priority strategie oprav, nedělejte z Očisty každodenní rutinu).

8.4 Jsou dynamické klíčové stránky správné?

(E-commerce/členská stránka je nutností)

  • Je obsah stránky po přihlášení/odhlášení správný
  • Stránky týkající se nákupního košíku/pokladny/účtu jsou vždy správné
  • Neexistuje výjimka “různí uživatelé vidí stejný obsah uživatelského stavu” (vysoké riziko).

8.5 Zvýšila se chybovost?

  • Časový limit pro návrat ke zdroji, 5xx, přerušované neotevření
  • Obvykle to znamená: nedostatečný nosič u zdroje, nesprávná pravidla, spuštění omezení rychlosti nebo problémy s propojením zpět ke zdroji.

9. Aktualizace stromu nefunkčnosti (přeměna “metafyziky” na kroky)

Nejprve zjistěte, o jaký typ problému se jedná:

9.1 Statické zdroje nejsou aktualizovány (CSS/JS/obrázky jsou stále staré)

Scénář A: Pouze vy vidíte staré, skryté/vyměnitelné zařízení je nové.
Prioritní podezření: ukládání do mezipaměti prohlížeče

  • Směr řešení: uvolnění nových zdrojů se změnou čísla verze/jména souboru

Scénář B: Všichni vidí staré (skryté/odlišné zařízení také staré)
Podezření na prioritu: CDN stále naráží na starou mezipaměť

  • 99% Příčina: Adresa URL zdroje nebyla změněna
  • Prioritní řešení: strategie verzování
  • Kapsa: Vyčištění (dočasné prostředky)

Scénář C: Starý obrázek se zobrazuje i po přepsání obrázku se stejným názvem.
Jedná se o klasický problém s mezipamětí prohlížeče + překrytí mezipaměti CDN.

  • Praktická rada: snažte se vyhnout dlouhodobému “přepisování stejného názvu”, používejte nové názvy souborů/cesty nebo čísla verzí.

9.2 HTML není aktualizováno (obsah stránky/moduly jsou stále staré)

Scénář A: backend/přihlášení je nové, návštěvníci vidí staré.
Podezření na prioritu: HTML hostů je uloženo v mezipaměti

  • Nejdříve k věci: měly by tyto stránky ukládat HTML do mezipaměti?
  • Pokud by měl být uložen v mezipaměti: potřebuje řízenou strategii obnovy, jinak je uvolnění nekontrolovatelné.

Scénář B: Pouze některé regiony/některé sítě vracejí zpět starý obsah
Pochybnosti o prioritě: různé krajní uzly mají různé stavy mezipaměti

  • Směr řešení: sbližování rozdílů pomocí strategie verzování/obnovy; v případě potřeby explicitnější zneplatnění.

Scénář C: Abnormality u přihlášených uživatelů/nákupních košíků
Vysoce rizikové znamení: možná ukládá do mezipaměti nesprávný obsah

  • Okamžitě zkontrolujte, zda jsou stránky se stavem uživatele (košík/pokladna/účet atd.) uloženy v mezipaměti.
  • Zkontrolujte, zda klíč mezipaměti ignoruje varianty klíčů, jako například “userland cookie/language/currency”.

10. Doporučení

Cloudflare

  • Integrace reverzního proxy serveru
  • Vhodné pro: začátek ukládání
  • Zaměření: zásady verzování pro řešení aktualizací; ukládání HTML do mezipaměti ze stavu hosta
  • Riziko: Dynamické stránky je třeba obejít

Tencent Cloud International EdgeOne

  • Integrace reverzního proxy serveru
  • Vhodné: Zvažte kapacitu uzlu v pevninské Číně a integrovaný přístup.
  • Zdarma: existují bezplatné plány / bezplatné verze, ale je třeba jasně vidět hranice kvót a závazků.
  • Rizika: pravidla/logy/subdoménové kvóty, které je třeba naplánovat; HTML caching s opatrností

Aliyun International ESA

  • Integrace reverzního proxy serveru
  • Zdarma: K dispozici jsou mezinárodní účty Vstup Free Access
  • Riziko: Volné hranice (SLA/podpora/rychlostní limit) a zóny/podmínky podání budou potvrzeny předem.
  • Vhodné pro: hodnocení/testování a lehký přístup; nebo následnou aktualizaci balíčku, nebo zvažování kapacity uzlu v pevninské Číně a integrovaného přístupu.

bunny.net

  • Statický tah CDN
  • Vhodné: nejprve statické zrychlení s nízkým rizikem
  • Zaměření: nejprve číslo verze, Očista pod pokličkou; vyhněte se přepisům stejného jména
  • Riziko: Časté setkání se “starými zdroji”, pokud není strategie aktualizace provedena správně.”

11. Doporučení pro opatření

  1. První volba formy: integrace reverzního proxy serveru (Cloudflare/EdgeOne/ESA) nebo statický Pull CDN (bunny)
  2. Jdi naživo po etapách:Nejdříve statické → pak zásady verzování → nakonec zvážit ukládání do mezipaměti HTML
  3. Kontrola podle kontrolního seznamu validace po uvedení do provozu: zásah/návrat ke zdroji/aktualizace/dynamický bypass/počet chyb.
  4. Musí být rychlejší: vraťte se do “Cache Plugin” “Image Optimisation” a znovu zkomprimujte zdrojové a zdrojové vrstvy!

WordPress CDN Často kladené otázky

1. Proč je po použití CDN stále pomalý?

Nejčastějším důvodem není to, že CDN nefunguje, ale že úzké místo není v “doručovací vrstvě”.

Můžete je posuzovat v tomto pořadí:

  • TTFB je stále vysoká.: Vysvětlení pomalého generování HTML ze zdrojového kódu (databáze/plugin/konfigurace pluginu cache/výkon hostingu) → zpět k optimalizaci na úrovni zdrojového kódu
  • První velký obrázek je velmi pomalý: znamená nesprávný objem, velikost nebo formát obrázku → nejprve proveďte optimalizaci obrázku (komprese, WebP/AVIF, strategie nastavení velikosti)
  • Zpomalení skriptů třetích stran: reklamy/statistika/skripty zákaznických služeb jsou běžné → CDN Obvykle nepomáhá, je třeba snížit nebo zpozdit načítání
  • Pomalé jsou pouze některé oblasti: může se jednat o přepsání uzlu, návratový řádek nebo chybu v mezipaměti (nízký počet zásahů) → podívejte se na počet zásahů a návratů

CDN je zodpovědný za rychlejší poskytování “optimalizovaných zdrojů”; pomalé zdrojové stránky, velké obrázky a pomalé skripty by měly být řešeny samostatně.


2. Proč uživatelé stále vidí starou verzi, i když jsem aktualizoval CSS/JS/obrázky?

Jedná se o nejčastější problém ve scénářích CDN a jeho hlavní příčinou je obvykle:Adresa URL zdroje se nemění., bude systém mezipaměti přiměřeně pokračovat v práci se starou mezipamětí.

Princip nejstabilnější léčby:

  • číslo verze priorita: Nechte změnit adresu URL zdroje (např. style.css?ver=xxxx nebo hash názvu souboru)
  • Očista upisování: Vymazání mezipaměti jako provizorní řešení, pokud nemáte zavedené zásady verzování.

Pokud často měníte banner domovské stránky / obrázek kampaně, doporučujeme vyhnout se “přepsání stejného názvu” a raději použít nový název souboru / novou cestu (lépe kontrolovatelnou).


3. Musím HTML ukládat do mezipaměti? Nemá smysl ho neukládat do mezipaměti?

Není nezbytně nutné.

Pro mnoho stránek má CDN největší hodnotu:

  • Rychlejší pro statické zdroje (obrázky/CSS/JS/fonty)
  • Snížení tlaku ve zdrojové stanici a zlepšení stability

Ukládání HTML do mezipaměti Výhody jsou sice skutečně větší (TTFB by byl nižší), ale rizika jsou také největší: elektronické obchodování, členství, personalizovaný obsah, více jazyků/více měn jsou náchylné k ukládání nesprávného obsahu do mezipaměti.

Stabilní trasa:

  1. Statický první CDN (nízké riziko, vysoká odměna)
  2. Projděte si kontrolní seznam zásad tvorby verzí a ověřování.
  3. Přehodnocení, zda má být HTML uloženo do mezipaměti (počínaje “stavem hosta”).

4. Může být e-shop na CDN a nepokazí to nákupní košík?

Může být zapnuta a měla by být (alespoň u statických zdrojů), ale vyhněte se ukládání do mezipaměti stránek uživatelského prostoru.

  • Statické zdroje lze ukládat do mezipaměti: obrázky, CSS, JS
  • Stránka uživatelského prostoru musí obejít: Neukládejte do mezipaměti nákupní košík, pokladnu a stránky související s účtem HTML
  • Pokud tyto stránky neukládáte do mezipaměti HTML, riziko “přeslechů” se výrazně snižuje!

5. Jak může vícejazyčný/víceměnový web provést CDN bez řetězení jazyků/ceny?

centrum Klíč ke schránce Je to správně.

  • Jazyk (cesta nebo subdoména)
  • Měna (pokud ovlivňuje zobrazení ceny)
  • Zda se má přihlásit (cookie)
  • Region/daňová sazba (pokud se stránka mění podle regionu)

Pokud tyto rozměry nevstupují do logiky ukládání do mezipaměti, může se snadno stát, že uživatelé jazyka A uvidí obsah jazyka B nebo nekonzistentní ceny.


6. Mám zvolit integraci reverzního proxy serveru (Cloudflare/EdgeOne/ESA) nebo statický Pull CDN (bunny)?

Můžete vybírat podle “Target” a “Risk Preference”:

  • Chtěl bych získat HTTPS + CDN + základní zabezpečení s následným rozšířením pravidel/WAF najednou:Integrace reverzního proxy serveru
  • Chcete provést první krok nejstabilnějšího prvního kroku (statické prostředky jsou rychlejší) a nechcete přesouvat celého agenta:Statický tah CDN(např. králíček)

Pokud váháte, standardní rada:Pre-static CDN → Projděte zásady verzování a kontrolní seznam validace → poté rozhodněte, zda přejít do proxy/HTML cache.


7. Lze bezplatnou verzi používat přímo na oficiálních stránkách?

Lze jej používat, ale “zdarma” chápejte jako “startovací/hodnotící/lehké použití”, nikoli jako “formální program s komerčními smlouvami SLA”.

  • Vyhovuje vám bezplatný programLimity kvót, chybějící funkce, rozdíly v podpoře a případný nedostatek závazků SLA.
  • Pokud nemůžete, měli byste bezplatný balíček považovat za zkušební a následně přejít na vhodnější.

8. Jak si mohu být jistý, že CDN skutečně platí a nejedná se pouze o mentální poznámku?

Potvrďte pomocí těchto tří kroků (bez složitých nástrojů):

  1. Zjistěte, zda jsou statické prostředky vráceny z CDN(zda se změnil zdroj obrázku/CSS/JS)
  2. Zjistěte, zda se míra zásahů a zdroj návratnosti zlepší(Hit nahoru, zdroj zpět dolů pro skutečné zisky)
  3. Změna strategie aktualizace validace CSS/obrázků jednou(platné číslo verze, které označuje možnost ovládání linky)

Pokud nemůžete udělat #3, čím více optimalizujete, tím spíše vás bude trápit “aktualizace se neprojeví”, proto se doporučuje upřednostnit politiku verzování.


9. Proč se často zasekávám, když povolím zrychlení pro pevninskou Čínu?

Nejčastější příčinou je:Nesoulad mezi regionálními možnostmi a podmínkami pro podání žádosti

  • Pokud chcete vybrat oblast akcelerace, která zahrnuje pevninskou Čínu, je obvykle nutné vyplnit pole ICP 备案; Undocumented lze vybrat pouze regiony, které nezahrnují pevninskou Čínu.

10. Mám nejprve nainstalovat plugin pro ukládání do mezipaměti nebo CDN?

Obecné doporučené pořadí je následující:

  1. Vrstva zdrojového webu: nejprve stabilizovaný cache plugin/hostingová základna (TTFB down, backend pressure down)
  2. Vrstva zdrojů: optimalizace obrázků pro snížení velikosti
  3. Vrstva pro doručování: CDN Rychlejší a konzistentnější doručování zdrojů

Pokud chcete právě teď udělat jen jednu věc a bojíte se, že se přetočíte:Statická první CDN (fáze 1), se stabilními výnosy a minimálním rizikem.