程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> .NET 4新特性:表、SEO及可擴展輸出緩存

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

編輯:關於.NET

圖表控件

微軟向開發者提供了大量可免費下載的圖表控件,可以在.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)甚至是雲中增 加多個緩存。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved