ADO.NET Data Services .NET клиентское кэширование - PullRequest
1 голос
/ 08 июня 2009

На моем сервисе я добавил следующий метод:

    protected override void OnStartProcessingRequest(ProcessRequestArgs args)
    {
        base.OnStartProcessingRequest(args);
        HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Public);
        HttpContext.Current.Response.Cache.SetMaxAge(new TimeSpan(1, 0, 0));
    }

Мой клиент - это обычный сгенерированный клиент .net. Кажется, ничего не кэшируется. Он собирается на сервер по каждому запросу. Что нужно сделать, чтобы включить кэширование? Спасибо, -jaa

Ответы [ 2 ]

0 голосов
/ 19 декабря 2010

Есть ли реальные примеры ETag?

Пока только мусорные ссылки на ненастоящие примеры

0 голосов
/ 15 июля 2009

Вы пытаетесь выполнить HTTP-кеширование, однако ADO.NET Data Services работает умнее и следит за тем, чтобы благодаря кешированию, управляемому клиентом, старые данные передавались.

Если вы хотите использовать клиентское кэширование, вам нужно установить ETag

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...