Поделиться через


Как задать политику кэширования по умолчанию на основе времени для приложения

Политика кэша на основе времени по умолчанию позволяет приложению иметь поведение кэша, определенное заголовками, отправленными с кэшируемым ресурсом, и поведение кэша, определенное в разделах 13 и 14 RFC 2616, доступно на веб-сайте IETF. Это подходящее поведение кэша для большинства приложений.

Настройка автоматической политики по умолчанию для приложения

  1. Создайте объект политики на основе времени по умолчанию.

  2. Задайте объект политики в качестве объекта политики по умолчанию для домена приложения.

Example

В двух примерах этого раздела создаются идентичные политики.

В следующем примере создается политика на основе времени по умолчанию и задает ее в качестве значения по умолчанию для домена приложения.

public static void SetDefaultTimeBasedPolicy ()
{
    HttpRequestCachePolicy policy = new HttpRequestCachePolicy ();
    HttpWebRequest.DefaultCachePolicy = policy ;
}
Public Shared Sub SetDefaultTimeBasedPolicy ()
    Dim policy = New HttpRequestCachePolicy ()
    HttpWebRequest.DefaultCachePolicy = policy
End Sub

Вы также можете создать политику кэша на основе времени по умолчанию с помощью RequestCachePolicy класса, как показано в следующем примере:

public static void SetDefaultTimeBasedPolicy2()
{
    RequestCachePolicy policy = new RequestCachePolicy ();
    HttpWebRequest.DefaultCachePolicy = policy ;
}
Public Shared Sub SetDefaultTimeBasedPolicy2()
    Dim policy As New RequestCachePolicy()
    HttpWebRequest.DefaultCachePolicy = policy
End Sub

См. также