一次Web請求不響應的問題處理過程
阿新 • • 發佈:2021-08-10
【問題現象】:反覆做影像檔案下載檢視操作,出現對該web應用的所有請求不響應
【問題分析】:wireshark跟蹤發現,Chrome程序傳送的tcp報文出現tcp windows size為0的情況。確認為環境問題後,改用IE及360相容模式,均不能再現問題,懷疑為chrome的bug
【解決方案】:
沿著此線索,影像同事查閱相關資料,看到有人提到禁用客戶端快取的解決方案,按道理說跟本問題無關,但抱著試一試的心態,配置了一下,發現可行。
後續又出現了一個小插曲,專案實施同事配置負載的其他伺服器時,誤將“保持HTTP連線”去掉了,導致使用者經過F5負載訪問系統時,出現影像功能介面錯亂的問題。重新勾選“保持HTTP連線”後,問題解決,當然最好的方式是直接在該功能的程式碼中顯示設定禁用客戶端快取:
response.setDateHeader("expries", -1);
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");