在阅读Jeff's article关于站点地图的重要性后,我决定为我的动态网站生成一个。
我看到一些关于如何使用ASP.NET实现它的文章,但我看到的每个解决方案都展示了如何动态生成它{。{3}}。
但是这个解决方案意味着每次有人要求提供文件时,我的代码都必须迭代我的所有条目以重新生成一个?
逐步生成它不会减少资源消耗吗?例如,在stackoverflow上,每次用户添加问题时,都会附加新的URL节点?
答案 0 :(得分:1)
您可能希望在网站结构发生更改时缓存生成的XML并使缓存无效。这可能会导致您的网站组件具有发布/订阅机制,但如果结构合理,则不会出现问题。
答案 1 :(得分:1)
你的意思是缓存结果?是的,没有理由你不能这样做。根据您的网站获得的流量而言,这可能是不必要的,但如果您只是为了改进您的技术,那么可以通过多种方式来实现它。