emu in blogjava

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

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

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

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

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

          評論

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

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

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

          主站蜘蛛池模板: 获嘉县| 滨州市| 彭水| 洛隆县| 句容市| 锦州市| 辽中县| 来凤县| 珲春市| 莫力| 上栗县| 若尔盖县| 华宁县| 汾西县| 渑池县| 宁强县| 深州市| 东港市| 长武县| 龙泉市| 柳州市| 阿城市| 临澧县| 沂水县| 休宁县| 通化市| 凤台县| 邢台市| 镇康县| 阳西县| 宝山区| 吉首市| 宜昌市| 娄底市| 邢台县| 信丰县| 宣化县| 略阳县| 汉沽区| 德惠市| 正定县|