【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

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

  • 2010-02-22
  • 本文字数:1306 字

    阅读完需:约 4 分钟

即将发布的.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 属性并通过母板页中的控件自动生成其值。

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)甚至是云中增加多个缓存。

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

2010-02-22 01:062573
用户头像

发布了 88 篇内容, 共 258.5 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

WorkPlus AI助理 | 提供企业AI私有化部署解决方案

WorkPlus

Doris 与 ClickHouse深度对比和选型建议

智慧源点

Clickhouse Doris

探索Linux的挂载操作🌈

GousterCloud

Linux Kenel 磁盘挂载

月活超 1.1 亿,用户超 4 亿,你也在用的「知乎」是如何在超大规模 TiDB 集群上玩转多云多活的?来听听知乎代晓磊的答案!

PingCAP

数据库 TiDB

程序员晚枫|2024年3月总结,人生中第一次「车祸」

程序员晚枫

程序员 总结 自媒体

WorkPlus:企业级私有化即时通讯软件

WorkPlus

为何一个网卡需要配置多个IP地址?🌐

GousterCloud

Linux Kenel 网卡 多网卡

Linux网卡IP地址配置错误的影响🐧🔧

GousterCloud

IP Linux Kenel

Linux网卡与公网IP地址:一个不可随意配置的世界🌐

GousterCloud

IP Linux Kenel

考古:IT架构演进之IOE架构

乐只

系统架构 基础架构 IOE架构

TiDB 慢查询日志分析

PingCAP

数据库 日志分析 TiDB 慢查询

Weblogic下启用Gzip压缩

百度搜索:蓝易云

Linux 运维 云服务器 weblogic gzip

Oracle drop删除表如何恢复

百度搜索:蓝易云

oracle 云计算 Linux 运维 云服务器

vim替换命令 “:s“

百度搜索:蓝易云

vim 云计算 Linux 运维 云服务器

C语言关于&与&&运算符

百度搜索:蓝易云

云计算 Linux 运维 C语言 云服务器

TiDB MVCC 版本堆积相关原理及排查手段

PingCAP

数据库 MVCC TiDB

一读就懂!B端响应式设计的新手扫盲

执于业务

“业务架构”

执于业务

开源软件更安全吗?

冯骐

深度思考 开源 架构 开发者 安全

阿里巴巴中国站按图搜索1688商品(拍立淘) API:如何通过图片快速获取商品的标题、价格、图片、链接,提高了更加智能化、个性化的商品搜索体验

技术冰糖葫芦

api 网关 API 文档 API 类型

夯实智慧新能源数据底座,TiDB Serverless 在 Sandisolar+ 的应用实践

PingCAP

数据库 TiDB

唐刘:关于产品质量的思考 - 如何评估质量

PingCAP

数据库 分布式 TiDB 产品质量

通过Golang获取公网IP地址

GousterCloud

#go 公网ip

小红书笔记详情API接口:高效获取与分析内容数据的利器

技术冰糖葫芦

api 网关 API 文档 API 类型

在单交换机局域网中,不同网段的主机通信探秘🌐

GousterCloud

IP Linux Kenel

WorkPlus Meet视频会议:打破时空障碍,助力企业安全高效协作

WorkPlus

如何应对复杂任务

Bruce Talk

敏捷开发 TDD Agile

PIRF393

EchoZhou

English

金融企业区域集中库的设计构想和测试验证

PingCAP

数据库 TiDB

Tortoise Git(乌龟git)常用命令总结

百度搜索:蓝易云

git Linux 运维 云服务器 Tortoisegit

产品经理职责

执于业务

.NET 4的新特性:图表、SEO及可扩展的输出缓存_.NET_Abel Avram_InfoQ精选文章