När cachat innehåll ogiltigförklaras kommer webbcacheproxyer inte att visa det som det senaste innehållet när det begärs, vilket innebär att det inte längre kommer att cachas . Flera metoder kan ogiltigförklara ett användares konto, till exempel att rensa, uppdatera eller avstänga.
Naturligtvis är det yttersta syftet att säkerställa att klienten får den senaste versionen av det berörda innehållet nästa gång de begär innehållet.
En modul i Varnish kan göra det möjligt för dig att ogiltigförklara din cache i realtid enligt de parametrar, policyer och regler du anger för att uppnå dina affärsmål.
Tidsbaserad ogiltigförklaring
Om validering inte sker via någon annan mekanism, eller om det är nödvändigt att uppdatera cacheposterna efter en viss period, kan tidsbaserad ogiltigförklaring vara till hjälp. Att ange timeout-värdena i cachespec.xml-filen som ett underelement kan uppnås med en cachepost som motsvarar timeout-värdena i underelementet.
En post i cachen sparas under en viss tid, i sekunder, baserat på det angivna värdet. Detta element har standardvärdet 0, vilket indikerar att posten inte kommer att upphöra att gälla så länge standardvärdet är 1. Att använda cachespec.xml för att konfigurera cachelagrade objekt ger mer information om timeout-taggen.
Att använda tidsbaserad ogiltigförklaring för att ogiltigförklara en e-marknadsföringsreklam är ett utmärkt exempel på en situation där tidsbaserad ogiltigförklaring är meningsfull. Det rekommenderas inte att cachelagra utdata från en e-marknadsföringsreklam eftersom den är baserad på personlig data och därför genereras dynamiskt. JSP-sidorna för e-marknadsföringsreklam kan cachas med ett timeout-underelement om butiksadministratören är villig att offra funktion för prestanda. Utdata kan användas efter en viss period om butiksadministratören är villig att offra en del för implementering.
Det finns också ett underelement för inaktivitet som avgör hur länge cacheposten kommer att användas baserat på senaste gången den användes, och det används för att avgöra hur länge cacheposten kommer att finnas kvar i tjänst. Som ett underelement till cache-id-elementet kallas det för cache-id-elementet.
Kommandobaserad ogiltigförklaring
WebSphere Commerce Command Framework API tillhandahåller metoder och fält för kommandobaserad ogiltigförklaring baserad på ogiltigförklaringsregler.
WebSphere Command Framework utökar sig från CacheableCommandImpl, som sedan kan användas för att fånga upp ett kommandoanrop som skrivs till WebSphere Command Frameworks struktur genom dess implementeringsklass som utökas från den.
Med tillägget av abstrakta klasser som ControllerCommandImpl och TaskCommandImpl har WebSphere Commerce gjort det enklare för kommandoskrivare att skriva kommandon som ogiltigförklarats genom kommandobaserad ogiltigförklaring. Eftersom dessa abstrakta klasser utökar CacheableCommandImpl kan dessutom alla order som växer från dem ogiltigförklaras av kommandon som utökar CacheableCommandImpl.
Slutord
Med hjälp av en webbcache lagrar du kopior av dina webbplatsfiler någon annanstans. Webbcachen är en slags mellanhand mellan dina besökares webbläsare (klienter) och ursprungsservern som förser dem med innehållet. Så snart klienter begär HTTP-svar (representationer) lagrar servrarna dessa och levererar dem till dem.
Letar du efter tjänster för optimering av ? Kontakta oss idag!