微信:a654321AD QQ:2040768308
即将发布的.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 同时可以在中间 IIS Manager 中运行。除了创建网站地图和地图索引外,工具集还可以从 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.NET 4 的
输出页面上的服务器端控件部分时间使用,对使用母板页的网站非常有用——部分位于.master 这与文件中包含的具体页面内容有关.aspx 独立打开文件。现在可以在.aspx 在页面中设置新的 MetaKeywords 和 MetaDescription 通过母板页中的属性和属性其值由控件自动生成。现在可以在.aspx 在页面中设置新的 MetaKeywords 和 MetaDescription 通过母板页中的属性和属性控件自动生成其值。URL Routing 会将外部 URL 内部转换。这样,网站就可以公开了 SEO 友好的 URL,但是内部可以使用不同的链接。这对遗留站点非常有用。我们应该使用它 Response.RedirectPermanent() 方法而非 Response.Redirect(),因为后者会产生临时的重定向,导致搜索引擎在多个重定向之间跳跃,降低页面级别。Guthrie 解释了 RedirectPermanent() 工作方式:ASP.NET 4 一个全新的介绍 Response.RedirectPermanent(string url) 可通过辅助方法 HTTP 301(moved permanently)重定向响应。这样,搜索引擎和其他可以识别永久重定向的东西 user agents 与内容相关的新内容将被存储和使用 URL。这将为页面内容添加索引,并提高搜索引擎的页面 PR(Page Ranking)值。ASP.NET 4 输出缓存
自从 1.0 开始,ASP.NET 为了提供更快的响应速度,有一个输出缓存来存储页面和资源,但存储位置只能在内存中。ASP.NET 4 在本地提供扩展点 / 远程磁盘、数据库、分布式缓存引擎(如 velocity、memcached)甚至在云中添加多个缓存。