У меня есть 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);
}