emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks

          前兩天定位一個用戶瀏覽器卡死問題,一打開頁面就卡的很死,毫無反應,用httpwatch抓包的話就和IE死在一起了,沒法子用fiddler抓包,發現下載到一個png圖片的時候,由于dns解析問題,改png圖片指向了海外服務器,無法下載完成,此時瀏覽器不是跳過這個圖片往下走,而是就卡在該處,也不對用戶操作有任何響應。如果設法讓該請求返回一個png圖片,瀏覽器立刻就回復了正常。

          究其原因,是IE6下面要使用半透明png圖片,就躲不開神奇的DXImageTransform.Microsoft.AlphaImageLoader濾鏡。不管你是用所謂的腳本方式還是htc方式,都一樣。而這個濾鏡在開始工作的時候,IE6必須老老實實停下來等它完成。由此杯具就誕生了。

          考慮到用戶環境的復雜性,如果真的要做一個穩定可用的在線web應用,還是盡量避免使用濾鏡去渲染半透明的png圖片吧。哪怕在IE六下給一個降級的解決方案呢(不透明圖片?透明gif?),或者干脆先下載好圖片再應用濾鏡(如果用js或者htc方案的,更可以考慮把這個檢測加進去)。

          posted on 2010-01-28 17:36 emu 閱讀(1631) 評論(1)  編輯  收藏 所屬分類: DHTML和JAVASCRIPT 技術

          評論

          # re: IE6使用半透明png圖片可能導致瀏覽器卡死 2010-04-13 10:51 Meteoric_cry
          看到qzone現在使用PNG的地方并不多,我以前遇到過的是PNG作為body的背景,鼠標中輪滾動的時候IE下CPU消耗極高,后來發現是圖片過大引起的,ie6對PNG的支持并不好.......

          過多的使用腳本,對于使用IE6的訪問用戶也是一件很痛苦的事情,頁面能看到但卡住了半天卻沒反應,典型的例子就是sohu的白社會,因為它大量采用了緩存AJAX的解決方案,在改變頁面hash的時候亦是很卡,效果卻不是很理想...

          在使用IE6訪問淘寶首頁的時候,將滾動鼠標中輪至頁面底部時,網速有點慢,瀏覽器亦是直接掛掉...  回復  更多評論
            

          主站蜘蛛池模板: 岳池县| 平安县| 报价| 萍乡市| 云和县| 沈丘县| 上犹县| 云梦县| 高台县| 兰考县| 南宁市| 五华县| 乐业县| 莫力| 吉隆县| 会东县| 渭源县| 中山市| 福清市| 鄂托克前旗| 德钦县| 平原县| 大同县| 仁布县| 临朐县| 镇原县| 阳信县| 万山特区| 修水县| 永善县| 兴化市| 高唐县| 周至县| 财经| 襄城县| 普定县| 温宿县| 新宾| 股票| 日土县| 和田县|