2012-05-14 44 views
0

我在Windows Azure上有兩個網頁實例的網站。如何將sitemaps.xml添加到在Windows Azure上運行的網站?

是否有可能創建一個sitemaps.xml文件:

  • 被添加或更換,即使在網絡實例失敗(或重寫)
  • 自動更新自身
+2

請優化您的問題。 sitemap.xml通常是一個「靜態文件」。您是在引用ASP.NET SiteMap.xml,還是在引用google的索引sitemap.xml文件?對於ASP.NET站點地圖,您可以在互聯網上找到有關如何創建動態站點地圖提供程序的文章。如果您引用google的sitemap.xml,則可以創建自己的IHttpHandler,將其映射到路徑「sitemap.xml」並即時生成內容。這樣你的sitemap.xml將始終是最新的,並且會是錯誤的。 – astaykov

回答

0

在Windows Azure中,相同角色的實例是相同的。兩個實例上都複製了相同的sitemaps.xml。如果有一個實例停止運行,另一個實例將繼續爲請求提供服務而沒有任何問題(儘管如果有很多請求,性能會降低)。在這種情況下,我們不需要更新sitemaps.xml。對於客戶端來說,它只能看到負載平衡器。它並不關心實例。

最好的問候,

Ming Xu。

相關問題