Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Saat membuat kebijakan cache berbasis waktu, Anda dapat menyesuaikan perilaku cache dengan menentukan nilai untuk usia cache maksimum, kesegaran cache minimum, keusangan cache maksimum, atau tanggal sinkronisasi cache. Objek HttpRequestCachePolicy menyediakan beberapa konstruktor yang memungkinkan Anda menentukan kombinasi yang valid dari nilai-nilai ini.
Untuk membuat kebijakan cache berbasis waktu yang menggunakan tanggal sinkronisasi cache
Buat kebijakan cache berbasis waktu yang menggunakan tanggal sinkronisasi cache dengan meneruskan DateTime objek ke HttpRequestCachePolicy konstruktor:
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
Outputnya mirip dengan yang berikut ini:
When: 1/14/2004 8:07:30 AM
Level:Default CacheSyncDate:1/14/2004 8:07:30 AM
Untuk membuat kebijakan cache berbasis waktu yang didasarkan pada kesegaran minimum
Buat kebijakan cache berbasis waktu yang didasarkan pada kesegaran minimum dengan menentukan MinFresh sebagai cacheAgeControl nilai parameter dan meneruskan TimeSpan objek ke HttpRequestCachePolicy konstruktor:
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
Untuk pemanggilan berikut:
CreateMinFreshPolicy(new TimeSpan(1,0,0));
Outputnya adalah:
Level:Default MinFresh:3600
Untuk membuat kebijakan cache berbasis waktu yang didasarkan pada kesegaran minimum dan usia maksimum
Buat kebijakan cache berbasis waktu yang didasarkan pada fleksibilitas minimum dan umur maksimum dengan menetapkan MaxAgeAndMinFresh sebagai nilai parameter cacheAgeControl dan mengirimkan dua objek TimeSpan ke konstruktor HttpRequestCachePolicy, yang pertama untuk menentukan umur maksimum sumber daya dan yang kedua untuk menentukan fleksibilitas minimum yang diizinkan untuk objek yang dikembalikan dari cache.
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
Untuk pemanggilan berikut:
CreateFreshAndAgePolicy(new TimeSpan(5,0,0), new TimeSpan(10,0,0));
Outputnya adalah:
Level:Default MaxAge:36000 MinFresh:18000