我有一个简单的动作方法,如下所示:
public class TestApiController : ApiController { [Route("api/string"),HttpGet] public string GetString(int length) { return new string('x',length); } }
响应时间(由Fiddler观察):
GET /api/string?length=1186 0.008 0.007 0.007 ... GET /api/string?length=1187 0.208 0.212 0.205 ...
这种行为是绝对一致的,我在Visual Studio的Web服务器和IIS 8.5中都观察到(但是,具体的响应大小阈值略有不同)。
为什么地球上的行为会像这样呢?
编辑:在我的情况下,ESET NOD32防病毒检查HTTP协议是罪魁祸首。