Кэширование на стороне клиента XML, возвращенного из HTTPHandler - PullRequest
0 голосов
/ 24 ноября 2010

У меня есть HTTPHandler, который возвращает XML. Я пытаюсь выяснить, как получить это для кэширования в браузере, как если бы это был статический файл XML.

Я пробовал это вместе с несколькими другими вариантами и другими вариантами кэширования, но, похоже, ничто из того, что я делаю, не делает его кэшированным (согласно Фиддлеру).

Есть идеи, как я могу кэшировать вывод в браузере клиента?

public void ProcessRequest(HttpContext context)
{
        context.Response.ContentType = "text/xml";
        context.Response.ContentEncoding = System.Text.Encoding.UTF8;

        context.Response.Cache.SetCacheability(HttpCacheability.Private);
        context.Response.Cache.SetMaxAge(new TimeSpan(1, 0, 0));

        string sXml = GetTableAsXml();
        context.Response.Write(sXml);
}

1 Ответ

0 голосов
/ 24 ноября 2010

Эта тема может помочь вам.

...