Help Center

Deaktiver WooCommerce-vognfragmenter (ingen plugins)

Last Updated on 19/01/2024

Halter dit WooCommerce-websted? En synder kan være AJAX Cart Fragments. Når du reviderer dit websteds hastighed, bemærker du muligvis adskillige langsomme forespørgsler, der er knyttet til “/?wc-ajax=get_refreshed_fragments”. Denne vejledning hjælper med at strømline dit websted effektivt.


Indholdsfortegnelse


1. Forståelse WooCommerce AJAX vognfragmenter

Lad os først forenkle AJAX. I webudvikling tillader AJAX (Asynchronous JavaScript and XML) sideopdateringer i realtid uden en fuld opdatering. For eksempel, når du tilføjer varer til din WooCommerce-indkøbskurv, opdateres varetællingen med det samme – takket være AJAX.

AJAX Cart Fragments i WooCommerce, specifikt gennem URL’en “yourwebsite.com/?wc-ajax=get_refreshed_fragments”, spiller dog en nøglerolle. De holder indkøbskurvwidgetten opdateret og reagerer på eventuelle Føj til indkøbskurv-hændelser. Mens AJAX er afgørende, kan det påvirke webstedets ydeevne og forårsage plugin-konflikter.


2. Årsager til at deaktivere WooCommerce AJAX Cart Fragments

Hvis dit tema ikke giver en WooCommerce-indkøbskurv-drop-down-widget, og hvis du ikke har nogen produkter, der kan føjes til en indkøbskurv på en bestemt side som din Om, Kontakt eller Hjemmeside, kan du fjerne hele AJAX-funktionaliteten.

Endnu mere interessant, hvis du vælger fra din WooCommerce-indstillinger for at omdirigere brugere til indkøbskurven efter at have tilføjet et produkt til deres indkøbskurv, tvinger du en sideomdirigering til siden Indkøbskurv, så AJAX-funktionen er meningsløs og bruger ressourcer uden grund.

Deaktivering af AJAX Cart Fragments kan være gavnligt, især hvis:

  • Dit tema mangler en WooCommerce cart dropdown widget.
  • Du har indstillet WooCommerce til at omdirigere til vognsiden direkte efter tilføjelse af et produkt, hvilket gør AJAX overflødig.
  • Hvis du er på en langsom hostingudbyder, kan det tage op til 2-4 minutter at indlæse og kan også reducere den samlede indlæsningshastighed på hele dit websted.

3. Trin-for-trin guide til deaktivering af AJAX-vognfragmenter

Forøg dit WooCommerce-websteds hastighed ved at følge disse enkle 3 trin for at deaktivere scriptet til vognfragmenter: (Trin 1 & Trin 2 er valgfri)

Trin 1: Juster WooCommerce-indstillinger

  • Gå til WooCommerce-indstillinger.
  • Klik på fanen ‘Produkter’.

Trin 2: Rediger Ajax-indstillinger

  • Fjern markeringen af indstillingen “Aktivér Ajax tilføj til indkøbskurvknapper på arkiver.”
  • Marker “Omdiriger til vognsiden efter vellykket tilføjelse.”

Disse indstillinger hjælper med at omgå alle cache-plugins på dit websted, hvilket forbedrer ydeevnen.


Trin 3: Føj dette kodestykke til dit børnetema

Hovedanvendelsen af barnetemaet er at tillade tilpasning i temafilerne. Alle ændringer, du foretager direkte på temafilerne, slettes, når du opdaterer temaet.

Derfor anbefaler vi, at du bruger et underordnet tema, når du har brug for at tilsidesætte temaskabeloner eller tilføje kode til brugerdefineret funktionalitet.

Gå til ‘Udseende’, ‘Temafileditor’ > . Vælg dit barns temas functions.php fil.

  • Kodeformål: Dette uddrag stopper WooCommerce-vognfragmentscriptet, hvilket fremskynder dit websted.
  • Implementering: Kopiér og indsæt følgende kode i slutningen af din functions.php fil. Husk at gemme ændringerne.
/** Disable Ajax Call from WooCommerce */
function sert_dequeue_woocommerce_cart_fragments() { 
    wp_dequeue_script('wc-cart-fragments'); 
}
add_action( 'wp_enqueue_scripts', 
'sert_dequeue_woocommerce_cart_fragments', PHP_INT_MAX);

Ved at dequeuing JavaScript-filen deaktiverer du effektivt WooCommerce-vognfragmenter, hvilket sikrer et hurtigere websted, selv på langsommere hostingtjenester.


4. Evaluering WooCommerce AJAX Cart Fragments: Fordele og ulemper

Beslutningen om at deaktivere AJAX Cart Fragments i WooCommerce kan være et tveægget sværd. Selvom det kan forbedre webstedets hastighed, kan det også forstyrre visse funktioner, især hvis du bruger en dropdown-vognwidget.

Er deaktivering af Cart Fragments virkelig gavnligt for dit websteds hastighed? Tilbyder det flere fordele end ulemper?

Resultater fra brancheeksperter:

  • Anmodningstid: Anmodningen “/?wc-ajax=get_refreshed_fragments” kan tage op til 448 ms, hvilket ofte er den langsomste HTTP-anmodning.
  • Serverafhængighed: På langsommere servere eller dem med store, uoptimerede databaser kan denne anmodningstid overstige 1-2 sekunder.
  • Opfattelse vs. virkelighed: Selvom denne anmodning ikke blokerer og forekommer efter DOM-indlæsning, påvirker den fuldt indlæste tider og målinger som tid til interaktiv og første CPU-inaktiv.

Bedste fremgangsmåder for butikker med høj trafik

For WooCommerce-websteder, der oplever høj trafik og belastningsspidser, er en fælles tilgang at:

  1. Afkø vognfragmenter.
  2. Fjern widgets til indkøbskurv.
  3. Omdiriger kunder til siden med indkøbskurven, når de har tilføjet et produkt.

5. Gør det rigtige valg til dit WooCommerce-websted

Afslutningsvis, om du skal deaktivere WooCommerce AJAX Cart Fragments afhænger af dine specifikke webstedsbehov og tekniske opsætning. Forståelse af fordele og ulemper er afgørende for at træffe en informeret beslutning, der balancerer hastighed med funktionalitet.

Øg dit websteds ydeevne med vores hostingløsninger: Lad ikke hostingbegrænsninger holde din WooCommerce-butik tilbage. Oplev forskellen med vores dedikerede, superhurtige WooCommerce-hostingløsninger. Skræddersyet til optimal ydeevne, hvilket sikrer, at dit websted kører problemfrit, effektivt og uden de almindelige forhindringer for standard hostingtjenester.

Yderligere læsning: Gå ikke glip af vores vigtige guide:

Top WooCommerce Optimization Tips

, for flere ekspertstrategier til at forbedre din butik.


1. Hvad er WooCommerce AJAX Cart Fragments?

WooCommerce AJAX Cart Fragments er en funktion, der opdaterer vognindholdet dynamisk uden at skulle genindlæse hele siden. Dette er især nyttigt til at vise det nyeste indkøbskurvindhold i realtid, når kunderne fortsætter med at handle.

2. Hvorfor vil jeg måske deaktivere AJAX Cart Fragments?

Deaktivering af AJAX Cart Fragments kan potentielt fremskynde din WooCommerce websted, især på sider, der ikke indeholder produkter, der kan tilføjes vogn. Det kan være gavnligt for websteder med høj trafik eller på langsommere hosting-servere, hvor disse fragmenter betydeligt bremser belastningstiderne.

3. Hvad er risikoen ved at deaktivere AJAX Cart Fragments? Sikker’, og hvordan kan jeg løse dette?

Den største risiko er potentielt at bryde nogle funktioner på dit WooCommerce-websted, især hvis du har en dropdown-vognwidget. Det er vigtigt at forstå de tekniske aspekter og teste grundigt, før du foretager ændringer.

4. Hvordan kan dedikerede WooCommerce-hostingløsninger gavne min butik?

Dedikeret WooCommerce-hostingløsninger er optimeret til e-handel og tilbyder hurtigere indlæsningstider, forbedret sikkerhed og bedre skalerbarhed. Dette fører til forbedret brugeroplevelse, potentielt højere konverteringsfrekvenser og mere effektiv styring af trafikspidser.

5. Kan jeg skifte tilbage, hvis jeg beslutter at deaktivere AJAX Cart Fragments, men skifte mening??

Ja, du kan fortryde ændringerne. Hvis du deaktiverer AJAX Cart Fragments og senere beslutter, at det ikke er egnet til din butik, kan du genaktivere det ved at vende de trin, du tog for at deaktivere det. Det anbefales dog at sikkerhedskopiere dit websted, før du foretager sådanne ændringer for nem gendannelse.

Amine Mhiri Avatar
Amine is a seasoned WordPress author with extensive experience in digital marketing. Known for his practical insights and user-friendly content.
More from Amine Mh

Join the 200K websites that trust Hostious as their WordPress host