.NET4的新功能:图表、优化和可扩展的输出缓存
即将上市的.NETframework4.0有很多新的改进,详细报道了InfoQ。本文将揭示.NET4.0中的三个新特性:图表控件、优化支持和ASp.NET4可扩展输出缓存。
图表控件
微软向开发人员提供了大量免费下载图表控件,可用于.NET3.5 ASp.NET或WinForms项目。要在Visual Studio2008中使用这些控件,您需要安装一个提供vs工具包和智能集成功能的插件。现在这些控件已集成到.NET4.0中,无需下载其他插件。MS图表控件的示例环境提供了这些控件的使用示例。下图显示了示例运行屏幕截图:
天合.NET4优化
微软发布了优化Toolkit并集成到IIS7中,可以在IIS Manager中运行。除了创建站点地图和地图索引外,该工具集还可以从优化的角度分析站点情况,在发生违反规则优化时生成报告:创建错误描述并给出进一步的改进提示。这些规则包括:重复文件、重复标题、没有内容、内容过多等等。该工具集从性能角度分析站点,并识别运行缓慢或将访问许多资源的页面。我们还可以通过添加自定义规则来扩展工具集。
尽管优化Toolkit需要在IIS Manager上运行,但不需要在服务器上安装其他程序。此外,它还可以分析所有操作系统上的所有web服务器。
Scott Guthrie总结了ASp.NET4中可以进一步改进的新特性优化,如下所示:
第页MetaKeywords和第页Meta Description
URL Routing支持ASp.NETWeb Forms
Response.RedirectPermanent()
我们可以通过页面类Guthrie的MetaKeywords和MetaDescription属性以编程方式设置站点的关键词和描述。其意义如下:
ASp.NET4的Lt值;头部gt;服务器端控件将在输出页lt;头部gt;部分时间使用它们,这对于使用母板页mdash的站点非常有用;mdash公司;书信电报;头部gt;节位于.Master文件中,该文件独立于aspx包含特定页面内容的文件。现在可以在中设置新的MetaKeywords和MetaDescription属性aspx第页并传入lt母板页;头部gt;控件自动生成其值。
URL Routing将外部URL转换为内部。这样,网站可以是公共的优化友好的URL,但可以使用不同的链接内部。这对于遗留站点非常有用。
我们应该使用Response(RedirectPermanent方法而不是Response.Redirect(),因为后者会生成一个临时重定向,这会导致搜索引擎在多个重定向之间跳转,降低页面的级别Guthrie说明了RedirectPermanent()的工作原理:
ASp.NET4引入了一个新的Response(RedirectPermanent(stringURL)辅助方法,它可以被HTTP301(moved permanently)响应重定向。这样,搜索引擎和其他识别永久重定向的user agents存储并使用与内容相关联的新URL。这将索引页面的内容,并将搜索引擎的PR(页面排名)值增加到页面。
ASp.NET4输出缓存
自1.0以来,ASp.NET有一个输出缓存来存储页面和资源,以提供更快的响应速度,但存储位置只能在内存中。ASp.NET4提供了一个扩展点,可以向本地/远程磁盘、数据库、分布式缓存引擎(例如velocity、memcached)甚至云添加多个缓存。