閱文時長 | | 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) 解決原理&方法
- Chrome版本不是最新的。之前博主用96版本的Chrome就沒這個問題,而其他同事用95版本就有這個問題,后讓同事升級了96的谷歌瀏覽器就解決了此問題。

- DNS設置問題。建議使用修復工具查看是否有攔截等風險。
- Host文件設置問題。建議手動檢查或使用工具檢查Host文件。
- 修改注冊表中瀏覽器的一項參數設置。點擊跳轉
- 項目方面的問題。跨域問題、高並發問題、死鎖問題、超時問題等等都有可能。先排除是否是項目的問題,在追尋以上問題。
二、修改注冊表的解決方案 完成度:100%
- 注冊表中搜索鍵值:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks。

- 其中有默認鍵,值為空。嘗試添加一個值為{AEB6717E-7E19-11d0-97EE-00C04FD91972}的鍵。
- 命令提示符或Powershell執行一下腳本。
for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i
- 重啟再次嘗試。
三、聲明與參考資料 完成度:100%
原創博文,未經許可請勿轉載。
如有幫助,歡迎點贊、收藏、關注。如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可。