我有一个采用以下方法的C#MVC控制器
[HttpGet, Route("test/chat/")]
[OutputCache(Duration = 1800)]
public ActionResult Chat()
{
return PartialView("~/_chat.cshtml");
}
我正在使用以下代码从javascript调用
$.ajax({
type: "GET",
url: "/test/chat/",
success: function (data) {
}
}
});
作为回应,我正在获得该观点。但是,我们的负载均衡器日志报告了同一URL的许多404错误。经过进一步调查,我们发现所有请求都是OPTIONS请求。
我相信浏览器仅在其跨域请求时才发送OPTIONS请求,但我们的请求是针对相同的源。我不确定为什么即使对于相同的来源,URL都会出现大量的OPTIONS请求。
这是正常行为还是我们的实现存在问题?