Google Sitemap Http Handler缓存

时间:2010-10-07 13:25:52

标签: asp.net caching httphandler

我有一个HttpHandler,它根据我的asp.net web.sitemap生成一个Google站点地图。相当标准的东西。除了它执行一些相当繁重的数据库工作,以自动为页面中的Ajax选项卡生成其他URL。

所有这些意味着如果机器人遇到sitemap.axd,我们的数据库会受到相当大的打击。

当然,我们需要的是输出缓存。但是你如何在基本上直接写入XmlTextWriter的内容中进行缓存?

1 个答案:

答案 0 :(得分:2)

最简单的答案是将XML写入字符串并将其存储在静态字段中。