【发布时间】:2021-04-24 09:53:14
【问题描述】:
我正在托管一个服务于全球区域的网站,最近出现了一个奇怪的问题。
已经检查过互联网上的其他帖子,包括 stackoverflow 中的帖子,其中有很多讨论:Chrome net::ERR_HTTP2_PROTOCOL_ERROR 200 after a reconnect,但没有一个答案有帮助。
网站建立在 ASP.NET webform 旧版“网站”(不是 Web 应用程序)之上。 一旦用户单击网站上的按钮,有一个重要的功能会执行多个过程。 假设该函数中有 100 行代码,我添加了一些标志来记录已命中和处理的步骤。
奇怪的情况是:
-
只有中国用户面临这个问题。 (网站不在中国托管)
-
有些用户使用firefox,下面返回,英文是“Secure Connection Failed” 但是检查了包括firefox文档在内的几个帖子,屏幕上应该有错误代码,例如 ssl_error_no_cypher_overlap 但什么都没有。 Firefox error
-
一些用户正在使用基于 Chrome 的其他浏览器,它返回: Chrome error
另外,我查看了这些用户反馈中的进程日志,大多数都没有完成所有代码,换句话说,如果有 100 行代码,其中一些只是在第 50 行停止。
网站启用了 TLS 1.2,当我通过 Chrome 网络选项卡检查时,还应用了 http2 协议 (h2)。
我想知道如果客户端浏览器出于某种原因关闭连接是否有可能,它将以我看到的结果结束(在整个代码流的中间停止),从我看来,如果一个请求被发布到服务器然后无论客户端做什么,该过程都应该完成整个流程。
任何想法或想法将不胜感激!
【问题讨论】:
标签: asp.net google-chrome ssl firefox http2