Asp.net mvc 5 MVC5.2新项目上的简单Ajax请求非常缓慢

Asp.net mvc 5 MVC5.2新项目上的简单Ajax请求非常缓慢,asp.net-mvc-5,Asp.net Mvc 5,我在试着去理解到底出了什么问题 我使用identity 2.0身份验证创建了一个新的MVC5项目。 然后在index.cshtml中,我在样板html之后添加了: <script> $.getJSON("/Home/GetData", function (allData) { }); </script> 然后在本地网站上启动,此请求平均需要3,2秒。 部署到Azure并使用所有主要浏览器不会发生任何变化,我有一个500位的互联网连接和一个非常强大的工作站

我在试着去理解到底出了什么问题

我使用identity 2.0身份验证创建了一个新的MVC5项目。 然后在index.cshtml中,我在样板html之后添加了:

<script>
    $.getJSON("/Home/GetData", function (allData) {
    });
</script>
然后在本地网站上启动,此请求平均需要3,2秒。 部署到Azure并使用所有主要浏览器不会发生任何变化,我有一个500位的互联网连接和一个非常强大的工作站

我可以从开发工具中看到,这是XMLHttpRequest的响应头:

Key Value
Response    HTTP/1.1 200 OK
Cache-Control   private
Content-Type    application/json; charset=utf-8
Server  Microsoft-IIS/8.0
X-AspNetMvc-Version 5.2
X-AspNet-Version    4.0.30319
X-SourceFiles   =?UTF-8?B?ya3NwYWNlc1xNYWtldXBweVxNYWtldXBweVxIb21lXEdldERhdGE=?=
X-Powered-By    ASP.NET
Date    Wed, 12 Nov 2014 11:31:19 GMT
Content-Length  2
响应正文显然为空“”

时间安排:

Name               Offset       Duration    Key
Wait‎‎               0 ms         3.26 s    
Start‎‎              + 3.26 s     < 1 ms    
Request‎‎            + 3.26 s     3.17 s    
Response‎‎           + 6.43 s     < 1 ms    
Gap‎‎                + 6.43 s     < 1 ms    
DOMContentLoaded (event)‎‎  + 3.30 s    
Load (event)‎‎       + 3.35 s   
名称偏移持续时间键
等待‎‎               0毫秒3.26秒
开始‎‎              + 3.26秒<1毫秒
要求‎‎            + 3.26秒3.17秒
回应‎‎           + 6.43秒<1毫秒
缺口‎‎                + 6.43秒<1毫秒
DOMContentLoaded(事件)‎‎  + 3.30秒
加载(事件)‎‎       + 3.35秒
为什么要花这么多时间? 我之所以这样做,是因为在一个更复杂的应用程序中,我遇到了同样的问题,所以我想看看这个项目是否出了问题,但这是一个几乎是空的新项目

即使是一个空的ajax请求,Asp.NETMVC管道也会减慢速度吗

我应该改用WebAPI吗


谢谢你的帮助

对于其他人的到来,我发现了问题所在

我没有使用EntityFrameworkIdentity,而是使用Azure表作为用户标识的NuGet包ElCamino.AspNet.Identity.AzureTable


我不知道这个包有什么问题,我会在这个包的CodePlex页面上打开一个问题,但是,一旦我删除包并返回EntityFramework标识,相同的空XMLHttpRequest需要90毫秒才能执行。

Azure上使用的服务器规模是多少?对于该网站,需要一个标准计划,使用中等服务器,最多可扩展10个实例。但是在localhost中也有相同的时间,它必须在mvc管道中。是否有人可以复制这个案例创建一个新项目并查看时间安排?您是否尝试过MiniProfiler,可能会有所帮助。
Name               Offset       Duration    Key
Wait‎‎               0 ms         3.26 s    
Start‎‎              + 3.26 s     < 1 ms    
Request‎‎            + 3.26 s     3.17 s    
Response‎‎           + 6.43 s     < 1 ms    
Gap‎‎                + 6.43 s     < 1 ms    
DOMContentLoaded (event)‎‎  + 3.30 s    
Load (event)‎‎       + 3.35 s