Клиентская кэширование XML возвращена из HTTPHandler
-
27-09-2019 - |
Вопрос
У меня есть 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);
}
Решение
Эта нить может помочь вам.
Не связан с StackOverflow