Cache i Shoporama
Hvordan hurtigbufring fungerer i Shoporama. Hvor ofte hurtigbuffere bygges, når endringene dine trer i kraft og hvordan du kan tvinge frem en tilbakestilling.
Shoporama bruker hurtigbufring flere steder slik at nettbutikken din er rask for kundene. Dette betyr også at endringene dine ikke alltid trer i kraft umiddelbart. Her er en oversikt over hvilke hurtigbufferlag som finnes, hvor ofte de bygges, og hvordan du kan tvinge frem en oppdatering hvis du har det travelt.
Det korte svaret: Klikk på Vis nettbutikk øverst til høyre i administratoren. Dette vil åpne butikken med et token som tilbakestiller hurtigbufferen for deg. Resten av artikkelen forklarer hvilke hurtigbufferlag som finnes og nøyaktig når de oppdaterer seg selv.
Hvor ofte bygges hovedbufferen?
Den klassiske sidebufferen ligger på toppen av forsiden, kategorisidene og produktsidene. Den bygges kontinuerlig etter hvert som kundene dine besøker sidene. Den første kunden som besøker en side etter en endring, utløser en ny versjon, og alle påfølgende kunder ser den nye versjonen. Du kan alltid tvinge frem en ny versjon manuelt.
Slik tilbakestiller du hurtigbufferen manuelt
Det finnes to enkle måter:
- Rask: Klikk på Vis nettbutikk øverst til høyre i administrasjonsvinduet. Dette åpner butikken med et token som tilbakestiller hurtigbufferen automatisk.
- Bevisst: Klikk på tannhjulet øverst i høyre hjørne, gå til Bestillinger, bla nedover og klikk på Lagre og tilbakestill hurtigbufferen.
Se den fullstendige veiledningen i Slik tilbakestiller du hurtigbufferen.
Blokkere hurtigbufferen
I tillegg til hovedbufferen finnes det en blokkbuffer som styres av temautvikleren din. Blokkbufring brukes på bestemte deler av temaet (f.eks. en bestselgerblokk eller en meny) med en individuell levetid. Dette betyr at den tunge delen bare bygges en gang i blant, mens resten av siden er helt dynamisk. De to hurtigbufringslagene jobber sammen, ikke mot hverandre.
Cache på dine egne feeds
Hvis du bygger din egen feed (f.eks. Google Shopping, Facebook eller en sammenligningstjeneste) fra en landingsside, lagres feed-filen i en hurtigbuffer, slik at den ikke trenger å beregnes på nytt for hvert anrop. Filen gjenoppbygges hver time på minutt 47 (10:47, 11:47, 12:47 osv.). Dette betyr at endringer i produktene som inngår i feeden, gjenspeiles neste gang minutt 47 inntreffer.
Sammenligningstjenesten henter feeden selv med sitt eget intervall på toppen. Google Merchant Centre henter vanligvis en gang i døgnet, så det kan ta opptil 24 timer fra endringen ligger i feeden til den vises i annonsene.
Cache på /ajax-endepunktet
Hvis temaet ditt bruker /ajax-endepunktet for filtrering eller uendelig rulling, bufres hver unike URL i opptil 12 timer. Dette gjør filtrerte produktlister lynraske, men betyr også at en prisendring først er synlig når hurtigbufferen utløper. Du kan tvinge frem en gjenoppbygging av en spesifikk URL ved å legge til rebuild=1 i kallet.
Bufring på innebygde Google Shopping- og produktstrømmer
Feedene Shoporama tilbyr uten videre (Google Shopping og lignende) er bygget i to trinn:
- Google Shopping-feeden oppdateres hver time på minutt 17.
- Den generelle produktfeeden oppdateres annenhver time i minutt 15 (00:15, 02:15, 04:15 osv.).
For de innebygde feedene trenger du vanligvis ikke å gjøre noe. De gjenoppbygges automatisk så snart neste klokkeslett inntreffer.
Bufret lager og priser
Lagerstatus oppdateres jevnlig i bakgrunnen, uavhengig av sidens hurtigbuffer, slik at kundene sjelden ser feil antall. Kampanjepriser synkroniseres også flere ganger i timen, slik at aktive kampanjer raskt gjenspeiles på produktene som er inkludert.
Når trer endringene i kraft?
- Produkttekster og priser: Ved neste cache-bygging, eller umiddelbart ved manuell tilbakestilling.
- Lagerstatus: Oppdateres regelmessig i bakgrunnen, uavhengig av sidens hurtigbuffer.
- Bilder: Synlig umiddelbart.
- Temaendringer: Synlig umiddelbart. Smarty kompilerer automatisk malene dine på nytt når filer endres.
- Egendefinerte feeds (egendefinerte feeds via landingssiden ): Oppdateres hver time på minutt 47.
- Innebygd Google Shopping-feed: Oppdateres hver time i minutt 17.
- Filtrerte produktlister via /ajax: Oppdateres etter 12-timers hurtigbufferlevetid eller med rebuild=1.
Tips: Hvis du redigerer mange produkter om gangen, bør du vente med å tilbakestille hurtigbufferen til etter at alle endringene er lagret. Dette sparer serveren for unødvendig arbeid, og du slipper å vente på en gjenoppbygging av hurtigbufferen som uansett vil bli overskrevet kort tid etter.
Ofte stilte spørsmål
Hvorfor kan jeg ikke se den nye prisen min i butikken?
Vanligvis fordi hurtigbufferen ikke har blitt oppdatert ennå. Klikk på Vis nettbutikk i Admin (dette vil tilbakestille hurtigbufferen automatisk) eller bruk Lagre og tilbakestill hurtig buffer i Innstillinger. Sjekk også at du ikke ser en gammel versjon i nettleserens hurtigbuffer. Gjør en hard reload med Ctrl+F5 (Windows) eller Cmd+Shift+R (Mac).
Google Shopping-feeden min viser fortsatt den gamle prisen. Hva bør jeg gjøre?
Hvis du bygger feeden selv via en destinasjonsside, oppdateres den hver time på minutt 47. Hvis du bruker Shoporamas innebygde Google Shopping-feed, oppdateres den hver time i minutt 17. Vent på neste oppdatering. Google Merchant Centre henter vanligvis feeden din én gang i døgnet, så det kan ta opptil 24 timer fra endringen er i feeden til den vises i annonsene.
Må jeg tømme hurtigbufferen hver gang jeg redigerer et produkt?
Nei, det trenger du ikke. Cachen bygges automatisk så snart en kunde besøker nettstedet. Du trenger bare å tilbakestille manuelt hvis du har det travelt med å se endringen, eller hvis du oppdaterer mange produkter samtidig og vil forsikre deg om at hele butikken er oppdatert samtidig.
Hvor lenge bufrer /ajax-endepunktet?
Opptil 12 timer per unike URL. Dette gir lynraske filtrerte lister, men betyr også at det kan ta tid før en ny prisendring vises i en filtrert visning. Legg til rebuild=1 i kallet for å tvinge frem en oppdatering, eller tilbakestill hele hurtigbufferen via Lagre og tilbakestill hurtigbuffer.
Påvirker hurtigbufring SEO-en min?
Bufring er hovedsakelig bra for SEO, fordi det gjør nettbutikken raskere, og hastighet er en rangeringsfaktor i Google. Hvis du gjør viktige endringer i tekst eller tittel, bør du tilbakestille hurtigbufferen og be Google om å indeksere på nytt via Search Console.
Hva er forskjellen mellom blokkbuffer og hovedbuffer?
Hovedbufferen er den klassiske sidebufferen som dekker hele forsiden, kategorisidene og produktsidene. Blockbuffer er en mer finkornet hurtigbuffer som temautvikleren kan angi på individuelle deler av temaet, for eksempel en blokk med "populære produkter" som bare bygges én gang i timen. De to hurtigbufferlagene fungerer sammen, ikke mot hverandre.
Designeren min har gjort endringer i temaet, men det nye designet vises ikke?
Maler kompileres automatisk, så designendringer er vanligvis synlige med en gang. Hvis det fortsatt snurrer, kan du nullstille hurtigbufferen og gjøre en ny innlasting i nettleseren. Det er vanligvis nettleseren din som holder fast ved den gamle CSS- eller JS-filen.
Kan kundene se forskjellige versjoner av hurtigbufferen?
Cachen er felles for alle besøkende, men noen dynamiske deler (f.eks. handlekurv, påloggingsstatus og personaliserte priser) er ikke bufret, så hver kunde ser alltid sine egne data der. Dette betyr også at selgerlogikk som B2B-priser eller medlemsrabatter alltid er korrekt for hver kunde.
Jeg har nettopp opprettet en ny tilpasset feed. Når vil den være tilgjengelig?
Første gang en feed-URL kalles, bygges filen og bufres. Hvis du vil ha en ny versjon av en eksisterende feed, kan du vente på neste opprettelse i minutt 47 eller tilbakestille hurtigbufferen via Lagre og tilbakestill hurtigbuffer.
Kampanjen min er aktivert, men prisen vises fortsatt som normalt. Hva er det som er galt?
Kampanjepriser synkroniseres flere ganger i timen, og sidebufferen gjenoppbygges ved neste besøk. Sjekk først at kampanjen er aktiv (start- og sluttdato), tilbakestill deretter hurtigbufferen via Watch Online Shop og gjør en hard reload. Hvis prisen fortsatt er feil etter noen minutter, kan du skrive til kundestøtte.
Trenger du hjelp? Kontakt oss på support@shoporama.dk.
Relaterte artikler
Hvordan tilbakestiller du hurtigbufferen?
Veiledning for å tilbakestille hurtigbufferen i Shoporama-nettbutikken din slik at endringer gjenspeiles umiddelbart.
Ajax-filtrering
Teknisk dokumentasjon for Shoporamas /ajax-endepunkt for filtrering av produkter. For utviklere og temadesignere.
Bygg dine egne feeds
Veiledning i hvordan du bygger dine egne produktstrømmer i CSV-, XML- eller JSON-format med Shoporamas egendefinerte strømmefunksjon.
Del inn feedene dine på flere sider
Slik paginerer du selvbygde XML-feeder fra destinasjonssider med spørringsparameteren ?p=. Unngå tidsavbrudd på store feeds.
Konfigurer Google Shopping Feed
Veiledning for hvordan du konfigurerer Google Shopping Feed i Shoporama, slik at produktene dine vises i Google Shopping.