gpt4 book ai didi

asp.net - 如何在 ASP.NET MVC 中禁用 HTTP Keep-Alive?

转载 作者:行者123 更新时间:2023-12-04 07:46:26 25 4
gpt4 key购买 nike

有没有办法告诉 IIS/ASP.NET 不允许某些请求保持事件状态?或者甚至对于整个网站,如果这真的是唯一的方法吗?

最佳答案

对于整个站点,使用 IIS 7 ....

<configuration>
<system.webServer>
<httpProtocol allowKeepAlive="false" />
</system.webServer>
</configuration>

附注。
我意识到这个问题只是关于如何禁用该功能。但是,我认为值得一提的是,禁用 KeepAlive 是我试图解决的问题的一个红鲱鱼。我遇到了一个问题,即 jQuery Ajax POST 无法将正文内容发送到服务器。尽管启用/禁用 KeepAlive 似乎确实影响了我重现问题的程度,但实际的解决方法是在站点根目录禁用 Windows 身份验证。这是因为浏览器(在幕后)在网站的根目录(甚至在您的应用程序文件夹之外)发送了对 favicon.ico 的请求,并且如果您在该级别打开了 Windows 身份验证,则 NTLM 身份验证握手开始,并且(用技术术语来说)它把一切都搞定了。

所以我最终从我的配置文件中删除了这一行,以便它可以作为默认设置运行,并启用 KeepAlive..... 顺便说一下,这应该能更好地提高性能。

关于asp.net - 如何在 ASP.NET MVC 中禁用 HTTP Keep-Alive?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1975983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com