圖表控制項
微軟向開發人員提供了大量可免費下載的圖表控制項,可以在.NET 3.5 ASP.NET 或WinForms項目中使用這些控制項。要想在Visual Studio 2008中使用這些控制項則 需要安裝一個外掛程式,該外掛程式提供了VS工具箱及智能整合功能。現在這些控制項已經 整合到了.NET 4.0中,這樣就無需再去下載額外的外掛程式了。Samples Environment for MS Chart Controls提供了這些控制項的使用樣本。
ASP.NET 4 SEO
微軟發布了一個SEO Toolkit並整合到了IIS 7中,同時可以在IISManager中 運行。除了可以建立網站地圖和地圖索引外,該工具集還能夠從SEO的視角分析 網站情況,在出現SEO規則違例時產生報告:建立錯誤描述並給出進一步的改進 提示。這些規則有:重複的檔案、重複的標題、沒有內容、過多的內容等等。該 工具集會從效能視角分析網站,識別出運行緩慢或是會訪問很多資源的頁面。我 們還可以通過增加自訂規則來擴充該工具集。
雖然該SEO Toolkit需要運行在IIS Manager上,但並不需要在 伺服器上安裝 別的東西。此外,它還可以對所有作業系統上的所有Web伺服器進行分析。
Scott Guthrie總結了可以進一步提升SEO的ASP.NET 4中的新特性,如下:
·Page.MetaKeywords與Page.MetaDescription
·ASP.NET Web Forms的URL Routing支援
·Response.RedirectPermanent()
我們可以通過Page類的MetaKeywords和MetaDescription屬性以編程的方式設 定網站的關鍵詞和描述。Guthrie闡述了這麼做的意義所在:
ASP.NET4的伺服器端控制項會在輸出頁面的部分時使用到他們,這對於使用了 母板頁的網站非常有用——部分位於.master檔案中,這就與包含了具體頁面內 容的.aspx檔案獨立開來。現在可以在.aspx頁面中設定新的MetaKeywords和 MetaDescription屬性並通過母板頁中的控制項自動產生其值。
URL Routing會將外部URL轉換為內部的。通過這種方式,網站可以公開SEO友 好的URL,但卻可以在內部使用不同的連結。這對於遺留網站來說非常有用。
我們應該使用Response.RedirectPermanent()方法而非Response.Redirect() ,因為後者會產生一個臨時的重新導向,這導致搜尋引擎在多個重新導向之間跳躍, 降低了頁面的等級。Guthrie解釋了RedirectPermanent()的工作方式:
ASP.NET 4引入了一個全新的Response.RedirectPermanent(stringurl)輔助 方法,可以通過HTTP 301(movedpermanently)響應進行重新導向。這樣,搜尋引擎 和其他能夠識別出永久重新導向的useragents就會儲存並使用與內容關聯的新URL 。這麼做會為頁面內容加上索引,同時提升搜尋引擎對頁面的PR(Page Ranking) 值。
ASP.NET 4輸出緩衝
自從1.0開始,ASP.NET就擁有了一個輸出緩衝來儲存頁面和資源以提供更快 的響應速度,但儲存位置只能在記憶體中。ASP.NET4提供了一個擴充點,可以在本 地/遠程磁碟、資料庫、分布式緩衝引擎(如velocity、memcached)甚至是雲中增 加多個緩衝。