Når cachelagret indhold ugyldiggøres, vil webcache-proxyer ikke vise det som det seneste indhold, når det anmodes om det, hvilket betyder, at det ikke længere vil blive cachelagret . Flere metoder kan ugyldiggøre en brugers konto, f.eks. rydning, opdatering eller udelukkelse.
Det endelige formål er selvfølgelig at sikre, at klienten modtager den nyeste version af det berørte indhold, næste gang de anmoder om indholdet.
Et modul i Varnish kan gøre det muligt for dig at ugyldiggøre din cache i realtid i henhold til de parametre, politikker og regler, du har angivet for at nå dine forretningsmål.
Tidsbaseret ugyldiggørelse
I tilfælde af manglende validering via en anden mekanisme, eller hvis det er nødvendigt at opdatere cacheposterne efter en bestemt periode, vil tidsbaseret ugyldiggørelse være nyttig. Angivelse af timeout-værdierne i cachespec.xml-filen som et underelement kan opnås med en cachepost svarende til timeout-værdierne i underelementet.
En post i cachen gemmes i et bestemt tidsrum i sekunder baseret på den indtastede værdi. Dette element har en standardværdi på 0, hvilket angiver, at posten ikke udløber, så længe standardværdien er 1. Brug af cachespec.xml til at konfigurere cachelagbare objekter giver flere oplysninger om timeout-tagget.
Brug af tidsbaseret ugyldiggørelse til at ugyldiggøre et e-marketing-spot er et glimrende eksempel på en situation, hvor tidsbaseret ugyldiggørelse giver mening. Det anbefales ikke at cache outputtet fra et e-marketing-spot, da det er baseret på personlige data og derfor genereres dynamisk. JSP-siderne for e-marketing-spottet kan cachelagres med et timeout-underelement, hvis butiksadministratoren er villig til at ofre funktion for ydeevne. Outputtet kan bruges efter en vis periode, hvis butiksadministratoren er villig til at ofre en del af implementeringen.
Der er også et underelement for inaktivitet, der bestemmer, hvor længe cacheposten forbliver i brug baseret på sidste gang, den blev tilgået, og det bruges til at bestemme, hvor længe cacheposten forbliver i brug. Som et underelement af cache-id-elementet kaldes det cache-id-elementet.
Kommandobaseret ugyldiggørelse
WebSphere Commerce Command Framework API'en leverer metoder og felter til kommandobaseret ugyldiggørelse baseret på ugyldiggørelsesregler.
WebSphere Command Framework udvider sig fra CacheableCommandImpl, som derefter kan bruges til at opfange et kommandokald skrevet til WebSphere Command Frameworks struktur gennem dens implementeringsklasse, der udvider sig fra den.
Med tilføjelsen af de abstrakte klasser ControllerCommandImpl og TaskCommandImpl har WebSphere Commerce gjort det nemmere for kommandoforfattere at skrive kommandoer, der er ugyldiggjort ved kommandobaseret ugyldiggørelse. Da disse abstrakte klasser udvider sig fra CacheableCommandImpl, kan ordrer, der vokser fra dem, også ugyldiggøres af kommandoer, der udvider sig fra CacheableCommandImpl.
Sidste ord
Ved hjælp af en webcache gemmer du kopier af dine hjemmesidefiler et andet sted. Webcachen er en slags mellemled mellem dine besøgendes browsere (klienter) og den oprindelige server, der leverer indholdet til dem. Så snart klienter anmoder om HTTP-svar (repræsentationer), gemmer serverne disse og leverer dem til dem.
Leder du efter tjenester til optimering af ? Kontakt os i dag!