離線環境下開啟含 Flash 頁面切換分頁時,IE 長時間無回應(假死),經 Fiddler 抓包發現:Flash 試圖連線 ftpdownload2.macromedia.com 下載 version.xml 檢查更新,因無法連外網導致請求超時(約 30 秒)阻塞主執行緒。
GET /get/flashplayer/update/current/install/version.xml10.0.42.34 HTTP/1.1
User-Agent: Shockwave Flash
Host: ftpdownload2.macromedia.com
Pragma: no-cache
Flash Player 在離線但可連內網時,會嘗試聯網檢查更新,阻塞瀏覽器 UI 執行緒。
regedit 開啟登錄編輯器。HKEY_CURRENT_USER\Software\Macromedia\FlashPlayerFlashPlayerVersion 子鍵(或將其值清空)。免費強大的 HTTP 抓包工具,透過代理模式捕獲程式網路通訊,快速定位「卡在哪個請求」。
大師心法:知其然更要知其所以然。抓包定位 → 註冊表修改 → 驗證修復,這才是解決問題的正規軍姿態。