代码之家  ›  专栏  ›  技术社区  ›  Rihan Meij

在多个前端服务器上使用http处理程序的站点地图,这是个好主意吗?

  •  1
  • Rihan Meij  · 技术社区  · 15 年前

    问题1

    我们想为我们的CMS站点生成一个站点地图

    我们有多个前端服务器,大约有一百万篇文章。

    环境

    • 多个MS SQL服务器
    • 多个前端服务器(负载平衡)
    • ASP.NET和IIS 6
    • 视窗2003

    将站点地图(站点地图索引文件和站点地图文件)物理地放在前端服务器上将是一个操作噩梦,而且容易出错。

    因此,我们考虑改用http处理程序,这样无论哪个服务器得到请求,它都能够提供正确的xml文件。

    问题2

    如果我们每次发布一篇新文章时都对google进行ping操作,如果这种情况每小时发生一次以上,就会对我们产生负面影响。

    谢谢!

    1 回复  |  直到 15 年前
        1
  •  2
  •   Oli    15 年前

    我会在某些事情发生变化时生成xml,而不是根据google的要求。这意味着它只需要尽快更新。

    我会把这个放在中心。如果你有一个CDN,把它打到那里并重定向到它。你可能会说这是一场噩梦,但这是否比让所有前端生成自己版本的网站地图更糟糕呢?答:不,效率更高。

    如果您没有cdn,我将研究将请求从一个节点重定向到另一个节点的方法。您甚至可以使用负载平衡器控制此操作,以便某些用户代理字符串直接转到站点地图生成节点。


    至于问题2…谷歌声称,一旦他们知道你的网站更新速度有多快,他们就会自动与你联系。我会手动更新前几次,然后谷歌应该知道什么速度保持下去。

    但只要你一小时不发送20个ping,我怀疑他们会介意太多。这并不会改变你的SERP表现。