增量或按需sitemap.xml

时间:2009-02-10 08:03:17

标签: asp.net seo httphandler sitemap

在阅读Jeff's article关于站点地图的重要性后,我决定为我的动态网站生成一个。

我看到一些关于如何使用ASP.NET实现它的文章,但我看到的每个解决方案都展示了如何动态生成它{。{3}}。

但是这个解决方案意味着每次有人要求提供文件时,我的代码都必须迭代我的所有条目以重新生成一个?

逐步生成它不会减少资源消耗吗?例如,在stackoverflow上,每次用户添加问题时,都会附加新的URL节点?

2 个答案:

答案 0 :(得分:1)

您可能希望在网站结构发生更改时缓存生成的XML并使缓存无效。这可能会导致您的网站组件具有发布/订阅机制,但如果结构合理,则不会出现问题。

答案 1 :(得分:1)

你的意思是缓存结果?是的,没有理由你不能这样做。根据您的网站获得的流量而言,这可能是不必要的,但如果您只是为了改进您的技术,那么可以通过多种方式来实现它。