一起谈.NET技术,.NET 4的新特性:图表、SEO及可扩展的输出缓存

即将发布的.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.MetaDescription
  • ASP.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

时间: 2024-07-28 20:15:24

一起谈.NET技术,.NET 4的新特性:图表、SEO及可扩展的输出缓存的相关文章

.NET 4的新特性:图表、SEO及可扩展的输出缓存

即将发布的.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中,

浅谈Android Studio 3.0 工具新特性的使用 Android Profiler 、Device File Explorer

前言: 其实 studio3.0的工具大家也已经使用过一段时间了,自己呢,就是从bate版开始使用的,我觉得比较好用的几个地方.就几个,可能还没用到其他的精髓. 但我觉的这个两个功能对我是比较实用的.好那么下面就给大家介绍一下吧. 正文: 话不多说咱们直接上图吧.(个人比较喜欢看图说话) 第一个(Android Profiler)我要介绍的就是这个了.(先看一下效果"震撼一下") (图-1) (图-2) (图-3) (厉害不厉害,牛逼不牛逼)那么我们怎么来操作这个工具呢,来咱们接着看图

浅谈RxJava与2.0的新特性

简介 说起 RxJava ,相信诸多 Android 开发者都不会陌生.作为一个知名的响应式编程库,从前年开始逐渐变得火热,从小众到被众多 Android 开发者们广泛引入与流传,其在 GitHub 的 仓库 截止笔者写这篇文章时,已经有16400+个 star .甚至有一些大牛专门为 Android 写了 RxJava 的适配库,如 RxAndroid RxBinding RxLifecycle 为什么 RxJava 如此受到 Android 开发者们的欢迎.我想不外乎两个原因. 1. 异步

浅谈 RxJava 与 2.0 的新特性

简介 说起 RxJava ,相信诸多 Android 开发者都不会陌生.作为一个知名的响应式编程库,从前年开始逐渐变得火热,从小众到被众多 Android 开发者们广泛引入与流传,其在 GitHub 的仓库截止笔者写这篇文章时,已经有16400+个 star .甚至有一些大牛专门为 Android 写了 RxJava 的适配库,如 RxAndroid RxBinding RxLifecycle 为什么 RxJava 如此受到 Android 开发者们的欢迎.我想不外乎两个原因. 1. 异步 2.

一起谈.NET技术,ASP.NET MVC 2 验证消息本地化策略扩展

ASP.NET MVC2 结合System.ComponentModel.DataAnnotations 提供了一套非常有效的实体验证框架.对于错误信息的处理,它默认提供了两种选择: 字符串常量 从程序集资源文件读取 但是在我们这里,我们有一套自己的资源文件方案,也就是我们需要自己控件错误信息的本地化操作.由于在元数据,我们只能提供常量,无法进行字符串操作.一种比较直接和麻烦的办法就是重写所有的验证规则,在验证规则中对字符串常量进行本地化操作. [AttributeUsage(Attribute

一起谈.NET技术,分享一些非常好用的Visual Studio扩展

扩展管理器 Visual Studio 2010新增"扩展管理器"的功能,可用于添加.移除.启用和禁用Visual Studio扩展.我们可以从Visual Studio Gallery(Visual Studio库)网站上安装扩展,这些扩展一般是VSIX包格式,包括项目模板.项模板.工具箱项.托管扩展框架(MEF)组件和VSPackage.安装在"Visual Studio安装文件夹\Common7\IDE\Extensions\Company\Product\Versio

C# 3.0新特性初步研究 Part2:使用扩展方法

扩展方法(Extension Method)可以为已有的类型添加新的方法定义和实现,比如int类型目前没有一个名叫xxxyyy()的方法,那么通过使用扩展方法,我们可以为int类型添加一个xxxyyy()方法.这个有点类似于用来扩展系统功能的某些设计模式. 下面我们用代码来说话:这是我们以前的写法:    1public static class Extensions 2{ 3    public static string CamelCase(string identifier) 4{ 5  

英特尔至强E7 v2处理器新特性对决小型机

[天极网服务器频道3月5日消息]近日英特尔发布了至强E7 v2处理器家族新品,我们已经了解了拥有15核心的E7 v2一些技术特点与细节.不过至强E7 v2处理器最为引人瞩目的特性是实时分析和RAS特性. 目前大数据技术和服务市场的规模预计每年拥有27%的增长,市值将于2017年达到324亿美元,增长的主要驱动力来自于构成物联网的联网设备所产生的海量数据.由于对更多复杂分析需求的增长,内存计算技术正在日渐受到企业的青睐.据Gartner预测,35%的大中型企业将会在2015年前采用内存分析,200

网络新特性不是哪个数据中心都能玩得起?

近几年,云计算.大数据等技术受到人们的热捧.但这些技术需要实施瓶颈都在网络上,急需网络改变现行的运行方式.因此在IP以太网世界中涌现出了一 批新技术,这其中包括TRTLL.SPB.虚拟化.FcoE.XLAN.SDN等等.这些新技术名词迅速充斥在各大专业网站和媒体中,很快这些技术成了众多IT人品头论足的话题,当然也不乏一些数据中心专业人士对这些技术产生浓厚的兴趣,不过这些新技术可不是谁都能够享用得起的.各大网络设备商纷纷推出自己的网络新特性,当然不会忘记要大捞一笔. 实际上,这些网络新特性已经兴起