0

作为 minipfoler 的开发人员和固定用户,我使用 stakoverflow 作为我的 .NET 站点的基准。那是因为整个堆栈网络的速度非常快。

我知道在 stackexchange 上使用了 miniprofiler。可以在堆栈上使用整个开发人员的东西,但是我们可以启用统计信息来查看它的真实速度吗?

我在这里可能有点过分痴迷 - 但我希望以毫秒为单位提高持久性,唯一可行的基准是像堆栈交换这样的大型复杂站点。

我知道查看实时数据可能是一个安全问题,但我真的想要一个基准(屏幕截图/指南)来了解我可以在多大程度上优化我的 .NET MVC Web 应用程序。

我实际的 IIS 和 MVC 性能非常好,我认为我更关心服务器回复和客户端的东西。那么我可以(而且我应该)付出更多的努力来缩短这个响应时间吗?

该站点托管在 Azure Cloupapp 中并使用 Azure DB - 我知道在我无法控制的连接时间上使用了大约 60~180 毫秒。

如何缩短绘制、加载和完成之间的时间?

在此处输入图像描述

4

1 回答 1

0

我发现我现在越来越频繁地在 StackExchange 上回答我自己的问题。不确定那是什么意思。但这很有趣我在处理其他问答时发现的(它回答了这个问题)

是的,你应该避免字符串连接的明显初学者错误,这是每个程序员在工作的第一年都会学到的东西。但在那之后,您应该更担心代码的可维护性和可读性,而不是其性能。这可能是让自己陷入微优化剧院最可悲的事情——它分散了你 真正目标的注意力:编写更好的代码。

杰夫·阿特伍德 (Jeff Atwood) 发表

性能或严重延迟没有真正的问题。它只是一种不会带来太多满足感的痴迷。

“伙计们”说得有道理。只要我的代码可读且运行速度快——我还想要什么?

完美!- 浪费时间,lol@me!

于 2013-03-19T15:13:19.380 回答