Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Időalapú gyorsítótár-szabályzat létrehozásakor testre szabhatja a gyorsítótárazási viselkedést a maximális életkor, a minimális frissesség, a maximális elavultság vagy a gyorsítótár-szinkronizálási dátum értékeinek megadásával. Az HttpRequestCachePolicy objektum számos konstruktort biztosít, amelyek lehetővé teszik ezen értékek érvényes kombinációinak megadását.
Gyorsítótár-szinkronizálási dátumot használó időalapú gyorsítótár-szabályzat létrehozása
Hozzon létre egy időalapú gyorsítótár-szabályzatot, amely gyorsítótár-szinkronizálási dátumot használ egy DateTime objektum konstruktornak HttpRequestCachePolicy való átadásával:
public static HttpRequestCachePolicy CreateLastSyncPolicy(DateTime when)
{
var policy = new HttpRequestCachePolicy(when);
Console.WriteLine("When: {0}", when);
Console.WriteLine(policy.ToString());
return policy;
}
Public Shared Function CreateLastSyncPolicy([when] As DateTime) As HttpRequestCachePolicy
Dim policy As New HttpRequestCachePolicy([when])
Console.WriteLine("When: {0}", [when])
Console.WriteLine(policy.ToString())
Return policy
End Function
A kimenet a következőhöz hasonló:
When: 1/14/2004 8:07:30 AM
Level:Default CacheSyncDate:1/14/2004 8:07:30 AM
Időalapú gyorsítótár-szabályzat létrehozása, amely a minimális frissességen alapul
Hozzon létre egy időalapú gyorsítótár-szabályzatot, amely a minimális frissességen alapul a paraméterérték megadásával MinFreshcacheAgeControl és egy TimeSpan objektum konstruktornak való HttpRequestCachePolicy átadásával:
public static HttpRequestCachePolicy CreateMinFreshPolicy(TimeSpan span)
{
var policy = new HttpRequestCachePolicy(HttpCacheAgeControl.MinFresh, span);
Console.WriteLine(policy.ToString());
return policy;
}
Public Shared Function CreateMinFreshPolicy(span As TimeSpan) As HttpRequestCachePolicy
Dim policy As New HttpRequestCachePolicy(HttpCacheAgeControl.MinFresh, span)
Console.WriteLine(policy.ToString())
Return policy
End Function
A következő meghívás esetén:
CreateMinFreshPolicy(new TimeSpan(1,0,0));
A kimenet a következő:
Level:Default MinFresh:3600
Időalapú gyorsítótár-szabályzat létrehozása, amely a minimális frissességen és a maximális életkoron alapul
Hozzon létre egy időalapú gyorsítótár-szabályzatot, amely a minimális frissességen és a maximális életkoron alapul. Ehhez adja meg MaxAgeAndMinFresh paraméterértékként cacheAgeControl , és adjon át két TimeSpan objektumot a HttpRequestCachePolicy konstruktornak, egyet az erőforrások maximális életkorának megadásához, a másikat pedig a gyorsítótárból visszaadott objektumok minimális frissességének megadásához:
public static HttpRequestCachePolicy CreateFreshAndAgePolicy(TimeSpan freshMinimum, TimeSpan ageMaximum)
{
var policy = new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAgeAndMinFresh, ageMaximum, freshMinimum);
Console.WriteLine(policy.ToString());
return policy;
}
Public Shared Function CreateFreshAndAgePolicy(freshMinimum As TimeSpan, ageMaximum As TimeSpan) As HttpRequestCachePolicy
Dim policy As New HttpRequestCachePolicy(HttpCacheAgeControl.MaxAgeAndMinFresh, ageMaximum, freshMinimum)
Console.WriteLine(policy.ToString())
Return policy
End Function
A következő meghívás esetén:
CreateFreshAndAgePolicy(new TimeSpan(5,0,0), new TimeSpan(10,0,0));
A kimenet a következő:
Level:Default MaxAge:36000 MinFresh:18000