Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En tidsbaserad cacheprincip definierar nyttigheten för cachelagrade poster med den tid då resursen hämtades, rubrikerna som returnerades med resursen och den aktuella tiden. När du anger en tidsbaserad cacheprincip kan du antingen använda den Default tidsbaserade principen eller skapa en anpassad tidsbaserad princip. När du använder den tidsbaserade standardprincipen för resurser som hämtas med Hjälp av Hypertext Transfer Protocol (HTTP) bestäms det exakta cachebeteendet av rubrikerna som ingår i det cachelagrade svaret och av de beteenden som anges i avsnitten 13 och 14 i RFC 2616, som är tillgängliga på IETF-webbplatsen (Internet Engineering Task Force). Ett kodexempel som visar hur du ställer in den tidsbaserade standardprincipen för HTTP-resurser finns i Så här anger du standardprincipen för Time-Based cache för ett program. Kodexempel som visar hur du skapar och använder cacheprinciper finns i Konfigurera cachelagring i nätverksprogram.
Kriterier för att fastställa färskhet för cachelagrade poster
Om du vill anpassa en tidsbaserad cacheprincip kan du ange att ett eller flera av följande villkor ska användas för att fastställa färskheten i cachelagrade poster:
Högsta ålder
Maximal inaktuellhet
Minsta färskhet
Datum för cachesynkronisering
Anmärkning
Användning av standardprincipen för tidsbaserad cache bör inte förväxlas med att ange en standardcacheprincip för ditt program. Den tidsbaserade standardprincipen är en specifik princip som kan användas på begäran eller programnivå. Standardcacheprincipen för ditt program är en princip (platsbaserad eller tidsbaserad) som börjar gälla när ingen princip har angetts för en begäran. Mer information om hur du ställer in en standardcacheprincip för ditt program finns i DefaultCachePolicy.
Högsta ålder
Det maximala åldersprincipkriteriet anger hur lång tid en cachelagrad kopia av en resurs kan användas. Om den cachelagrade kopian av resursen är äldre än den angivna tidsperioden måste resursen återkallas genom att den kontrolleras mot innehållet på servern. Om den maximala åldern tillåter att resursen används när den har upphört att gälla, respekteras inte det här villkoret om inte ett högsta föråldringsvärde också anges.
Maximal stalenhet
Principkriteriet för maximal föråldring anger hur lång tid efter innehållsförfallotiden som den cachelagrade kopian av resursen kan användas. Det här är det enda cacheprincipkriteriet som tillåter att resurser används när de har upphört att gälla.
Minsta färskhet
Det minsta nyttighetsprincipkriteriet anger hur lång tid innan innehållet upphör att gälla som den cachelagrade kopian av resursen kan användas. Den här principen leder till att en cachepost upphör att gälla före dess förfallodatum. Därför är inställningarna för minsta färskhet och maximal föråldring ömsesidigt uteslutande.
Cachesynkroniseringsdatum
Principkriteriet för cachesynkroniseringsdatum avgör när en cachelagrad kopia av en resurs måste återkallas genom att kontrollera den mot innehållet på servern. Om innehållet har ändrats sedan objektet cachelagrades hämtas det från servern, lagras i cacheminnet och returneras till programmet. Om innehållet inte har ändrats uppdateras tidsstämpeln och programmet hämtar det cachelagrade innehållet.
Med cachesynkroniseringsdatumet kan du ange ett absolut datum när cachelagrat innehåll måste återkallas. Om en ny cachepost senast omkalibrerades före cachesynkroniseringsdatumet sker fortfarande omvalidering med servern. Om cacheposten har återkallats efter cachesynkroniseringsdatumet och det inte finns några ytterligare krav på färskhet eller serveromvalidering som ogiltigförklarar den cachelagrade posten används posten från cacheminnet. Om cachesynkroniseringsdatumet är satt till ett framtida datum, valideras posten på nytt varje gång den begärs tills cachesynkroniseringsdatumet har passerat.
Följande avsnitt innehåller information om effekterna av att kombinera tidsbaserade kriterier för cacheprincip:
Cache Policy-interaktion – maximal ålder och maximal stagnation
Cache Policy-interaktion – maximal ålder och minsta färskhet