0
Моего HttpHandler выглядит следующим образом:Кэширование ответа XML от HttpHandler
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/xml";
XmlWriter writer = new XmlTextWriter(context.Response.OutputStream, Encoding.UTF8);
writer.WriteStartDocument();
writer.WriteStartElement("ProductFeed");
DataTable dt = GetStuff();
for(...)
{
}
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
writer.Close();
}
Как кэшировать весь XML-документ, который я генерирующий?
Или у меня есть возможность кэшировать объект DataTable?
Я хочу сохранить его в кеше, а не в файле. Вы можете помочь мне с №3? звучит интересно ... – Blankman
oh, с XmlWriter Я могу сохранить в stringbuilder и, возможно, кешировать это? – Blankman
@Blankman: да, кеширование результата StringBuilder будет работать. –