最近的一个项目用到了flash,发现在Win7 + IE8的环境下,不联互联网时,访问了带flash的页面再切换到其它页面时会超级卡,整个浏览器假死,要很长时间才能再活过来。
用Fiddler跟了一下http请求,发现访问flash页面的时候,会有一个指向ftpdownload2.macromedia.com的请求如下:
- 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插件在自动更新,由于能联网但不能访问internet,这个请求要半分钟左右才超时,超时之前无法切换到其它页。解决方案是到注册表里找到 \HKEY_CURRENT_USER\Software\Macromedia\FlashPlayer,删掉下面的 FlashPlayerVersion 子键,之后就一切OK了。
本文转自 BoyTNT 51CTO博客,原文链接:http://blog.51cto.com/boytnt/774879,如需转载请自行联系原作者