• 浏览器报:net::ERR_EMPTY_RESPONSE解决方案


    阅文时长 | 0.48分钟 字数统计 | 782.4字符
    主要内容 | 1、引言&背景 2、修改注册表的解决方案 3、声明与参考资料
    『浏览器报:net::ERR_EMPTY_RESPONSE解决方案』
    编写人 | SCscHero 编写时间 | 2021/12/17 AM10:28
    文章类型 | 系列 完成度 | 已完成
    座右铭 每一个伟大的事业,都有一个微不足道的开始。

    一、引言&背景   完成度:100%

    a) 应对问题&背景

    浏览器报 net::ERR_EMPTY_RESPONSE。是谷歌浏览器中的一个随机性问题。也是个综合性问题,包含了较多的可能性会出现。前前后后已遇到过多次。总结下来共同点是:
    1. 超长执行:约五分钟或十分钟左右。
    2. 不好重现:在某些环境下、某些网络下、某些设备下、某些浏览器下可能可以重现。比如博主本地环境就无法重现。
    3. 后端实际接收到请求了,并且执行完成了,但前端无法接收API的返回。
    4. 接口Timing中Stalled时间很长。如下图:


    b) 应对场景

    • 某些浏览器长时间未响应(约十分钟)。net::ERR_EMPTY_RESPONSE。但实际上并非客户端AJAX请求超时或后端数据库执行时间超时所导致的。如图的即为使用95版本的Chrome浏览器。

    c) 解决原理&方法

    1. Chrome版本不是最新的。之前博主用96版本的Chrome就没这个问题,而其他同事用95版本就有这个问题,后让同事升级了96的谷歌浏览器就解决了此问题。
    1. DNS设置问题。建议使用修复工具查看是否有拦截等风险。
    2. Host文件设置问题。建议手动检查或使用工具检查Host文件。
    3. 修改注册表中浏览器的一项参数设置。点击跳转
    4. 项目方面的问题。跨域问题、高并发问题、死锁问题、超时问题等等都有可能。先排除是否是项目的问题,在追寻以上问题。

    二、修改注册表的解决方案   完成度:100%

    1. 注册表中搜索键值:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks。
    1. 其中有默认键,值为空。尝试添加一个值为{AEB6717E-7E19-11d0-97EE-00C04FD91972}的键。
    2. 命令提示符或Powershell执行一下脚本。
    for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i
    for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i
    
    1. 重启再次尝试。

    三、声明与参考资料   完成度:100%

    原创博文,未经许可请勿转载。

    如有帮助,欢迎点赞、收藏、关注。如有问题,请评论留言!如需与博主联系的,直接博客私信SCscHero即可。

  • 相关阅读:
    基于jackson的kotlin json字符串对比器
    python之一mac安装HTMLTestRunner.py
    python之插件安装
    饿了么三面:让你怀疑人生的Spring Boot夺命连环40问
    网易三面:说说你对MySQL事务四大隔离的理解
    京东Java岗:来自面试官的夺命连环56问,你怀疑人生了吗?
    QPushButton
    宏相关使用
    C++类构造析构基础
    P8261 [CTS2022] 袜子 解题报告
  • 原文地址:https://www.cnblogs.com/SCscHero/p/15702362.html
Copyright © 2020-2023  润新知