Вопрос

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

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

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

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);
}
Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top