.NET 4的新特性:圖表、SEO及可擴展的輸出緩存

來源:互聯網
上載者:User
關鍵字 可以 緩存 擴展 新特性

即將發佈的.NET Framework 4.0擁有眾多的新改進,此前InfoQ已經對其進行了詳盡的報導。 本文將再來揭示.NET 4.0中的3個新特性:圖表控制項、SEO支援以及ASP.NET 4可擴展的輸出緩存。

圖表控制項

微軟向開發者提供了大量可免費下載的圖表控制項,可以在.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.MetaDescriptionASP.NET Web Forms的URL Routing支援Response.RedirectPermanent()

我們可以通過Page類的MetaKeywords和MetaDescription屬性以程式設計的方式設定網站的關鍵字和描述。 Guthrie闡述了這麼做的意義所在:

ASP.NET4的<head>伺服器端控制項會在輸出頁面的<head>部分時使用到他們,這對於使用了主機板頁的網站非常有用——<head> 部分位於.master檔中,這就與包含了具體頁面內容的.aspx檔獨立開來。 現在可以在.aspx頁面中設定新的MetaKeywords和MetaDescription屬性並通過主機板頁中的<head>控制項自動生成其值。

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)甚至是雲中增加多個緩存。

查看英文原文:New Features in .NET 4: Charts, SEO, and Extensible Output Cache

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.