【AICon】硅谷视野+中国实践,汇聚全球顶尖技术的 AI 科技盛会 >>> 了解详情
写点什么

.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:062579
用户头像

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

关注

评论

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

新学期提效神器汇总!男大女大们准备好了吗?

飞桨PaddlePaddle

百度 BAIDU 百度飞桨 AI应用 飞桨星河社区

Android Input底层机制

江湖修行

android 大前端 移动端 系统源码

SecGPT-Mini,一个在CPU上可体验的开源网络安全大模型

云起无垠

电子元器件行业MES系统能解决哪些管理难题?

万界星空科技

工业互联网 制造业 电子元器件 mes 万界星空科技

测试人生 | 工作两年涨薪40%,揭秘我的学习之路!

测吧(北京)科技有限公司

测试

工作两年涨薪40%,揭秘我的学习之路!

霍格沃兹测试开发学社

5月17-19日 上海线下 · CSP直通车训练营 · CST导师亲授【名额有限,先到先得】

ShineScrum捷行

ScrumMaster 敏捷教练认证 上海线下、 Scrum专业认证

【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit

HMS Core

HarmonyOS

【愚公系列】2024远控性能大解密!5款评价最高远控软件ToDesk、TeamViewer、向日葵、Parsec、AirDroid谁与争锋?

愚公搬代码

一次性搞定多任务!Python自动化复用浏览器技巧大揭秘

测试人

软件测试

低代码平台与MES:智能制造的新篇章

万界星空科技

制造业 低代码平台 mes 万界星空科技 机器人组装行业

App原生开发:iOS和Android平台的比较(看这一篇就够了)

天津汇柏科技有限公司

软件开发 APP开发 小程序开发 软件开发定制

利用1688商品详情API:快速获取商品信息的技巧与策略

技术冰糖葫芦

API 接口

下一代积木式智能组装编排,集成开发效率10倍提升

华为云开发者联盟

开发 华为云 华为云开发者联盟 DTSE Tech Talk

自动化测试的痛点与发展趋势

老张

DevOps 自动化测试

新闻网站封锁AI爬虫 AI与新闻媒体博弈继续

郑州埃文科技

AI 爬虫

【教程】无法验证app需要互联网连接以验证是否信任开发者

雪奈椰子

抖音详情API:视频内容获取与解析技巧

技术冰糖葫芦

API 接口

大模型在产品原型生成中的应用实践

得物技术

大前端

如何简化 Kubernetes 出入向流量管理

NGINX开源社区

Kubernetes Ingress Controller NGINX PLUS NGINX Service Mesh mTLS

数字经济的主要产品及使用!

青否数字人

数字人

网络安全审计是什么意思?与等保测评有什么区别?

行云管家

网络安全 等保测评 网络安全审计

企业数据内控安全就用行云防水堡!不容错过!

行云管家

数据安全 数据泄露 企业数据 防水堡

浪潮信息边缘服务器支持英特尔第五代至强处理器

财见

MySQL数据库中SQL语句分几类?

小魏写代码

2024-03-06:用go语言,每一种货币都给定面值val[i],和拥有的数量cnt[i], 想知道目前拥有的货币,在钱数为1、2、3...m时,能找零成功的钱数有多少? 也就是说当钱数的范围是1~

福大大架构师每日一题

福大大架构师每日一题

引领测试开发新风向:模型驱动测试的魔力

测试人

软件测试

INSERT...SELECT语句对查询的表加锁吗

GreatSQL

greatsql

模型驱动测试引领测试开发新风向

霍格沃兹测试开发学社

软件测试工作两年涨薪40%,揭秘我的学习之路!

测试人

软件测试

从Language Model到Chat Application:对话接口的设计与实现

阿里技术

application Language 设计与实现 对话接口

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