尽管我的服务器中的性能测试始终返回~50ms的结果,但是使用angularjs(1.4)或jquery(1.9.1)在我的c#代码中对控制器方法的任何调用都会产生不一致的ttfb次。有时他们会在不到100毫秒的时间内成功返回数据,而其他时候ttfb会达到1.5秒以上。我还单独测试了通过浏览器调用控制器方法(缓存被禁用),返回的数据快速闪亮(小于~50ms)。
致电我的控制器:
$http.get(baseUrl + "Home/AnnouncementsPartial", { params: { startIndex:
$scope.startIndex, numberMessages: $scope.numberMessages, resetSearch: reset
} }).success(function (data) {
瀑布演示:
我在localhost上运行,所以知道我的控制器方法在~50ms内返回数据,我希望ttfb时间至少在100ms以下。任何帮助非常感谢
答案 0 :(得分:0)
对于这个问题的回答是DiskJunky在评论部分中提到的,在一个连接中,Web浏览器可以处理的并发请求的最大数量,直到它开始按顺序生成新请求。对于这种情况,我的代码结构略有不同,因此我的优先级较高的请求首先执行,因此彼此同时运行。