写点什么

Stack Exchange 推出 MVC Mini Profiler

  • 2011-07-01
  • 本文字数:598 字

    阅读完需:约 2 分钟

继四月份发布 Dapper——一个“支持 SQL Server、MySQL、SQLite、SQLCE、Firebird 等数据库的高性能微型 ORM”——之后,Stack Exchange 发布了 Stack Overflow 及其姊妹网站使用的 ASP.NET MVC Profiler。MVC Mini Profiler 是一个内嵌的分析器,需要对被检查的页面做一些修改。

使 用该 Profiler 需要做出两个全局修改。在页面的 head 里面——最好是母版页的 head,需要调用一个方法以将必要的 CSS 和 JavaScript 文件包含进来,同时还需要引入 jQuery 1.6.1。该 Profiler 需要在 Application_BeginRequest 和 Application_EndRequest 的方法调用中分 别进行启动和停止。

在任意一个视图(view)或控制器(controller)中,开发人员可以在 using 表达式中调用 MiniProfiler.Current.Step,将被分析的代码包括在 using 代码块内。如此标记的每部分代码都会出现在结果报告中。Step 可 以嵌套,按照所需级别的粒度进行展示。

该 Profiler 的一个特别有用的功能是它与数据库框架的集成。除了.NET 原生的 DbConnection 类,profiler 还内置了对实体框架(Entity Framework)以及 LINQ to SQL 的支持。任何执行的 Step 都会包括当时查询的次数和所花费的时间。为了检测常见的错误,如 N+1 反模式,profiler 将检测仅有参数值存在差 异的多个查询。

MiniProfiler 是以 Apache License V2.0 协议发布的,你可以在 NuGet 找到。

查看英文原文: Introducing the MVC Mini Profiler from Stack Exchange

2011-07-01 22:141765
用户头像

发布了 76 篇内容, 共 23.2 次阅读, 收获喜欢 3 次。

关注

评论

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

全栈程序员太难了,这个报表工具别再错过了!!

秃头小帅oi

程序员 前端 后端 低代码 全栈

为什么用 iVX 开发程序更快?快在哪里?

代码生成器研究

2024年10大比特币以太坊钱包排行测评推荐

股市老人

bitget钱包VS imtoken 钱包大比拼,全方面对比

石头财经

分享一款自己制作的实现可视化操作的代码生成器

LazyCoder

低代码 无代码平台 可视化软件 代码生成器 代码可视化

LED Driver数码屏应用解决方案

攻城狮Wayne

云计算:开辟数字时代的无限可能

快乐非自愿限量之名

云计算 云原生

以色列企业浏览器 Talon,成立 2 年卖了 45 亿,国内安全浏览器看到曙光了?

连续创业的Janky

数据安全 安全浏览器 企业浏览器 数影星球 数影企业浏览器

什么才是真正的低代码平台?

代码生成器研究

IoTDB Summit,12 月 3 日北京等你 | 专属马克杯免费获得

Apache IoTDB

鸿蒙系统明年将不再适配安卓

不在线第一只蜗牛

鸿蒙 安卓 HarmonyOS

软件测试/人工智能|使用ChatGPT帮我们绘制产品架构图

霍格沃兹测试开发学社

OpenAI“政变”进行时,“百模大战”接下来该战什么?

脑极体

AI

终于搞明白ChatGPT是个什么玩意

Geek_ccdd7f

ChatGPT, FastGPT

「X」Embedding in NLP|初识自然语言处理(NLP)

Zilliz

nlp NLP 大模型 Milvus Zilliz

Oracle实时同步技术

RestCloud

oracle ETL CDC

评测10大比特币以太坊钱包排行,其中一款支持Ordinals协议

鳄鱼视界

革新突破!智能指标平台引领时代,国产大模型与企业级部署的完美结合

Kyligence

Kyligence Zen 指标平台

2024年10大比特币以太坊钱包排行测评推荐

EOSdreamer111

SQL DELETE 语句:删除表中记录的语法和示例,以及 SQL SELECT TOP、LIMIT、FETCH FIRST 或 ROWNUM 子句的使用

小万哥

MySQL 数据库 sql 程序员 后端开发

如何选择适合的开源框架来构建微服务架构?

EquatorCoco

开源 微服务 框架

inBuilder低代码平台新特性推荐-第九期

inBuilder低代码平台

低代码

为什么说低代码是编程初学者的理想选择。

代码生成器研究

通过AppLink把拼多多热门榜单商品同步至小红书

RestCloud

APPlink

bitget钱包和imtoken 钱包应该选择哪个?哪个更靠谱?

BlockChain先知

HDD行业沙龙举办,火火兔、看护家、乐普健康官宣开发鸿蒙原生应用

最新动态

软件测试/人工智能|述职报告头很大,ChatGPT来帮你

霍格沃兹测试开发学社

软件测试/人工智能|利用ChatGPT写一份不一样的简历

霍格沃兹测试开发学社

无/低代码等于BPM吗?

代码生成器研究

api如何使用淘宝API接口获取店铺的所有商品

技术冰糖葫芦

API 文档

评测10大比特币以太坊钱包排行,其中一款支持Ordinals协议

威廉META

Stack Exchange推出MVC Mini Profiler_.NET_Jonathan Allen_InfoQ精选文章