WooCommerce CDN

Hurtig WooCommerce, uden at bryde vognen

Cache kataloget på kanten, så produktsider vises med det samme, mens indkøbskurv, kasse og konto forbliver levende og personlige. En forudindstilling, intet plugin og ingen 3am opdagelse, at alle deler en kurv.

Hvorfor det er vigtigt her mere end nogen steder

På en butik er indlæsningstiden en linje i P&L

En langsom blog koster dig læsere. En langsom butik koster dig ordrer, du kan tælle - og WooCommerce er ucachet PHP som standard, hvilket er præcis det forkerte udgangspunkt for et katalog.

+8.4%
detailkonverteringer

Deloitte målte en 0,1-sekunders forbedring i load time løft detailkonverteringer med 8,4%, og den gennemsnitlige ordreværdi med 9,2%.

Deloitte: Millisekunder tjener millioner

+32%
bounce sandsynlighed

At gå fra 1 sekund til 3 sekunders belastning gør en besøgende 32% mere tilbøjelig til at forlade, før din produktside vises.

Google, mobil side hastighed forskning

1% af salget
per 100 ms

Amazons ofte citerede interne fund: hver 100 ms ekstra ventetid koster ca. 1% i salg.

Amazon, bredt rapporteret

Udgivet industri forskning, ikke NordicCDN målinger de nøjagtige tal afhænger af dit publikum og din kurv størrelse. Retningen gør det ikke.

Tricket

Cache kataloget, omgå kurven

"Men min butik er dynamisk" er standardindvendingen mod caching, og det er kun en fjerdedel sandt. Kataloget – som er næsten al din trafik – er identisk for hver anonym besøgende. Kun den lille, personlige del skal leve.

Shopperarrives no cart cookie has cart / login cookie Products · categories · search · home Cache hit at the edge~15 ms · origin untouched Cart · checkout · my-account · add-to-cart Straight to your originlive, personal, never cached Typically 90–95% of shop traffic takes the top path. The origin only handles the requests with money attached.
WooCommerce-forudindstillingen konfigurerer denne opdeling for dig - cookies, stier og AJAX-endepunkter inkluderet.
Den forudindstillede, i fuld

De regler, du ellers ville skrive dig selv, kl.

Dette er ikke en sort boks. Her er præcis, hvad der vælger "WooCommerce" konfigurerer - og du kan redigere noget af det bagefter.

// omgå cachen, når nogen af disse cookies er til stede
woocommerce_cart_hash woocommerce_items_in_cart wp_woocommerce_session_*
woocommerce_senest_vist wordpress_logged_in_* wordpress_sec_* wp-*
// omgå cachen på nogen af disse stier
/cart/* /checkout/* /min-konto/* /*tilføj-til-cart=*
www.wp-admin/* /wp-login.php /wp-json/* /wp-cron.php /xmlrpc.php
// og på disse forespørgselsparametre AJAX-opkald, der ændrer en kurv
wc-ajax add-to-cart remove_item
// alt andet cached på kanten, serveret i 15 ms

Cookies slår stier

En shopper med noget i kurven får live sider overalt, ikke kun på /cart. Det er det, der holder header tælleren ærlig.

POST er aldrig cachelagret

Formularindsendelser, AJAX-kurvopdateringer og gateway-callbacks går altid til din oprindelse, pr. definition.

Tilføj din egen

Et ønskeliste plugin, en B2B prissætning cookie, en brugerdefineret checkout sti tilføje det til listen, og det er respekteret fra den næste config synkronisering.

Kampagnedage

Den trafik, du har arbejdet for hele året

Black Friday, et nyhedsbrev, der lander, en influencer post på det forkerte tidspunkt. To ting beskytter dig, og de arbejder sammen.

Lag et

Størstedelen af bølgen når dig aldrig

Ti tusinde mennesker rammer den samme kampagne destinationsside er en oprindelse anmodning og 9.999 cache hits. Din server bruger sin kapacitet på kurve og checkouts i stedet for at gøre den samme side ti tusinde gange.

Uncached10.000 oprindelse hits
Cached
en håndfuld
Lag to

Hvis det stadig er for meget, kø det

Indstil hvor mange kunder din oprindelse kan tjene på én gang. Ud over det får ekstra besøgende en branded venteside, der viser deres rigtige position og en anslået ventetid, og lukkes automatisk ind som slots fri.

  • En kø, der bevæger sig, slår et websted, der ganges ud
  • Din branding, din ordlyd, dit logo
  • Medarbejdere og kendte IP'er springer køen over
  • Kunder, der allerede er i kassen, bliver aldrig smidt ud
Også inkluderet

Resten af butikkens værktøjskasse

Optimering af produktbillede

Automatisk WebP konvertering og on-the-fly resizing. På et foto-tungt katalog er dette normalt den største enkelt gevinst, og det behøver ingen miniature regenerering.

Variant caching af cookie

Valuta-, lande- eller sprogskiftere fortsætter med at arbejde – cachen indeholder en separat kopi pr. cookie-værdi, så kunderne får deres egen variant med cachehastighed.

Flersproget butiksfront

Server hele butikken på svensk, norsk eller tysk fra /sv/ eller et dedikeret domæne, uden noget installeret. Se hjemmeside oversættelse.

Bot og skraber blokering

Konkurrent pris skrabere, legitimationsoplysninger udfyldning på / min-konto, og endeløse / wp-login.php sondering alle stoppet på kanten, før de når din server.

Øjeblikkelig udrensning af prisændringer

ndre en pris og rense dette produkt sti den næste shopper ser den nye pris. Eller lad den valgfri plugin rense for dig på opdatering.

Bliver oppe, når din oprindelse ikke gør

Cachelagrede katalogsider bliver ved med at vise, mens din vært har en wobble. Browsing fortsætter, selvom kassen er kortvarigt utilgængelig.

Brotli og minificering

CSS og JavaScript komprimeret og minificeret på vej ud, med ingen byggetrin at tilføje til dit tema.

Rigtige analyser

Trafik, cache hit ratio, geografi og per-anmodning log søgning uden at tilføje en anden sporing script til en checkout side.

Kom godt i gang

Test en rigtig ordre, før noget bliver offentligt

Ingen bør pege en live butik på en ny cache på tillid. Du behøver ikke at.

  1. Opret en Site Accelerator til din butik

    Peger på din eksisterende hosting. Intet på serveren ændres, og intet plugin er installeret.

  2. Vælg WooCommerce-forudindstillingen

    Kurv, checkout, konto, session cookies og AJAX slutpunkter konfigureret med et enkelt klik.

  3. Kør en fuld testordre på det midlertidige værtsnavn

    Gennemse kataloget, tilføj til indkøbskurven, anvend en kupon, tjek. Bekræft, at headertælleren opfører sig, og ordren lander. Alt før offentlig DNS bevæger sig.

  4. Flyt DNS-posten

    Lad certifikatet udstede og du er live. Se cache hit ratio klatre i analytics i løbet af den første time.

Relaterede: WordPress CDN · Billede CDN · Hjemmesideoversættelse · Site Accelerators

FAQ

Spørgsmål, besvaret

Nej dette er hele designproblemet, og forudindstillingen løser det. Kurv, checkout og min konto cachelagres aldrig, og enhver shopper, der bærer en WooCommerce-kurv eller sessionscookie, serveres frisk fra din oprindelse, uanset hvilken side de er på. Produkt- og kategorisider cachelagres for alle andre. Ingen ser nogen andens vogn.
Det er den klassiske rynke. Så snart en shopper har noget i deres indkøbskurv, bærer de en indkøbscookie, så deres sider kommer live fra oprindelsen, og tælleren er korrekt. Før det er tælleren nul, og den cachede side er også ret. Hvis dit tema gør noget usædvanligt her, kan tælleren også udfyldes på klientsiden eller med et ESI-fragment, mens resten af siden forbliver cachelagret.
Deres login-cookie udløser en bypass, så de får levende, ucachede sider med deres egen konto, ordrehistorik og kundespecifikke priser.
Nej. Alt sker på kanten, så der er intet at installere og intet at komme i konflikt med dine eksisterende WooCommerce-udvidelser - hvilket på en butik med tredive plugins er en ægte lettelse.
Understøttet. Fortæl zonen, hvilken cookie der bestemmer varianten - en valuta- eller lande-cookie, for eksempel - og cachen holder en separat kopi pr. Værdi. Shoppere får deres egen valuta, og det er stadig et cache-hit.
Konverteret til WebP og ændret størrelse på flue på kanten. På et katalog fuld af fotografier er dette meget ofte den største enkelthastighedsgevinst foran alt andet på denne side.
Det er det, den er til. Cachelagrede katalogsider tager næsten al belastningen fra din oprindelse, så serveren har kapacitet tilbage til de anmodninger, der rent faktisk betyder noget - dem med penge knyttet. Hvis det stadig bliver for meget, køer venteværelset overløbet med en mærket side og en rigtig position, så kassen fortsætter med at arbejde i stedet for alt timing ud.
Ja. Checkout er aldrig cachelagret, og gateway callbacks er almindelige POST-anmodninger, som altid sendes lige igennem til din oprindelse.
Test det. Hver zone får et midlertidigt værtsnavn, der virker med det samme, så du kan gennemse kataloget, tilføje til indkøbskurven, anvende en kupon og køre en fuld testordre, før du rører offentlig DNS.

Fremskynde din WooCommerce butik

Start gratis om to minutter – 25 GB gratis hver måned, uden brug af kort.

Start gratis