中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

IE8 內存泄露(內存一直增長 )的原因及解決辦法
來源:易賢網 閱讀:1992 次 日期:2016-07-08 15:03:53
溫馨提示:易賢網小編為您整理了“IE8 內存泄露(內存一直增長 )的原因及解決辦法”,方便廣大網友查閱!

最近開發的時候對頁面使用了定時的局部更新,結果在ie6,7和Firefox下,一切正常,而在ie8下過上幾個小時就瀏覽器就崩潰了,顯示是內存溢出,我以為是代碼寫的不好導致內存泄露,但是ie6,7又正常,調查了一下,原來這是ie8的bug。

問題點

在IE8中,生成特定Dom節點所占用的內存是不會被釋放的,即使這些節點被刪除內存也不會被釋放。

內存泄露的節點類型包括:form、button、input、select、textarea、a、img和objec

其他的大部分節點類型是不會泄露的,例如:span、div、p、table等等。

此問題只發生在IE8,其他瀏覽器不發生。

如果用戶按了F5,IE8會重新刷新頁面,首先它會unload window.top,這時候會釋放掉內存。如果頁面是iframe,則unload此iframe,沒有任何反應。看起來只有window.top被 unload,內存才會被釋放。

例子:

例1

執行下面的代碼,IE8就會泄露內存。

function leak1() { 

var node = document.getElementById("TO_AREA"); 

node.innerHTML = "<img />"; 

node.innerHTML = ""; 

node = null; 

}

注意:

* 此例子添加了節點,所以會泄露。

* 在中有個div,id為“TO_AREA”。

* 提醒一下,這里沒有閉包和循環引用。

例2

下面的代碼沒有使用innerHTML,但是還是會泄露

function leak2() { 

var node = document.getElementById("FROM_AREA").cloneNode(true); 

node.id = "NEW_AREA"; 

document.body.appendChild(node); 

document.body.removeChild(node); 

node = null; 

}

注意:

* FROM_AREA 是form的id,而且這里也沒有閉包和循環引用。

例3

這是最簡單,最直接的例子:

function leak4() { 

var node = document.createElement("IMG"); 

document.body.appendChild(node); 

document.body.removeChild(node); 

}

注意:

* 如果用span來代替img,就不會有泄露了。

這些例子只在IE8中泄露內存,我在Windows XP, Windows Vista, Windows Server 2008, Windows Server 2008 R2和Windows 7 中的IE8都作了測試,而且使用了IE8中的IE7兼容模式和標準模式,每種情況下都會泄露。

測試頁面

關于泄露

內存大小隨著時間的推移而增長,但這并不直接導致瀏覽器崩潰。瀏覽器使用的內存好像是有上限的,它似乎會從某些內部手段來限制DHTML使用的內存。

內存到達上限后,瀏覽器會自動處理,例如彈出對話框,顯示內存不足。

經過自己測試發現 IFrame同樣存在這個問題(在IE8下)

補充:iframe內存釋放

Ext 核心開發人員Jack的回答是,TabPanelItem在關閉時并不會對自定義到tab中的元素做特殊處理,這部分工作必須在控件外來完成。另一方面, 相關資料稱IE在iframe元素的回收方面存在著bug,在通常情況下應該將該元素的src屬性值修改為”abort:blank”,并手工將其從 DOM樹上移除,然后把腳本中引用它的變量置空并調用CollectGarbage()就可以避免iframe不能正常回收所造成的內存泄露。

<script>

function clearRAM() {

var frame = document.getElementById("ifr_content");

frame.src = 'about:blank';

frame.contentWindow.document.write( '');//清空frame的內容

frame.contentWindow.document.clear();

frame.contentWindow.close(); //避免frame內存泄漏

if (navigator.userAgent.indexOf('MSIE') >= 0) {

if (CollectGarbage) {

CollectGarbage(); //IE 特有 釋放內存

//刪除原有標記

var tags = document.getElementById("ifrSet");

tags.removeChild(frame);

//添加frameset框架

var _frame = document.createElement('frame');

_frame.src = '';

_frame.name = 'content';

_frame.id = 'ifr_content';

tags.appendChild(_frame);

}

}

}

//主動釋放 5秒一次

setInterval( function() {

if (navigator.userAgent.indexOf('MSIE') >= 0) {

if (CollectGarbage) {

//alert(1)

CollectGarbage(); //IE 特有 釋放內存

}

}

}, 5000) 

</ script>

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
一本色道久久综合亚洲精品高清 | 一本色道久久88综合日韩精品| 模特精品裸拍一区| 亚洲一区二区精品在线观看| 亚洲国产精品尤物yw在线观看| 国产精品中文在线| 欧美视频福利| 欧美色网一区二区| 欧美视频在线观看视频极品| 欧美日韩xxxxx| 欧美日本高清| 欧美精品一区二区视频| 欧美jizzhd精品欧美喷水| 欧美va日韩va| 欧美成人精品h版在线观看| 免费中文字幕日韩欧美| 欧美激情小视频| 欧美国产亚洲精品久久久8v| 欧美高清在线| 欧美日韩在线一二三| 欧美午夜无遮挡| 国产精品午夜在线| 国产一区二区久久精品| 一区二区亚洲精品国产| 亚洲国语精品自产拍在线观看| 亚洲人成网站999久久久综合| 亚洲人体偷拍| 一区二区三区日韩精品视频| 亚洲资源av| 久久福利毛片| 美女视频黄a大片欧美| 欧美国产精品中文字幕| 国产精品久久久久久久久久久久久| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美人牲a欧美精品| 欧美精品亚洲| 欧美视频一区在线| 国产欧美日韩一区| 一区二区三区在线高清| 亚洲人成在线观看| 欧美一区2区视频在线观看| 麻豆精品一区二区综合av| 欧美日韩国产一区| 国产麻豆日韩| 亚洲精品国产精品久久清纯直播| 这里是久久伊人| 久久精品在线免费观看| 欧美激情中文字幕乱码免费| 国产精品久久久久9999| 精品51国产黑色丝袜高跟鞋| 亚洲肉体裸体xxxx137| 黄色一区二区三区| 国产亚洲午夜| 999在线观看精品免费不卡网站| 一区二区三区视频免费在线观看| 欧美一级夜夜爽| 欧美成人一区二区三区片免费| 国产精品免费福利| 亚洲国产精品久久人人爱蜜臀| 亚洲私拍自拍| 久久一区亚洲| 国产精品毛片大码女人| 亚洲黄色精品| 久久成人免费| 欧美三级视频在线播放| 樱桃成人精品视频在线播放| 亚洲一区二区三区中文字幕在线| 欧美成人免费全部观看天天性色| 国产欧美一区二区色老头 | 一区视频在线播放| 中文av一区特黄| 免费不卡亚洲欧美| 国产日韩欧美自拍| 亚洲视频专区在线| 欧美激情国产精品| 在线国产日韩| 久久久久一区二区三区四区| 国产精品日韩久久久| 国产精品99久久久久久久女警| 欧美大片在线看免费观看| 黄色av成人| 久久精品九九| 国产亚洲观看| 香蕉精品999视频一区二区 | 国产日韩亚洲欧美| 亚洲免费在线播放| 国产精品男女猛烈高潮激情| 91久久精品国产| 久久精品91| 国产精品一区二区三区久久 | 国产精品视频999| 日韩一级黄色片| 欧美激情第二页| 亚洲福利国产| 麻豆国产va免费精品高清在线| 国内揄拍国内精品久久| 久久精品欧洲| 在线不卡a资源高清| 免费不卡中文字幕视频| 亚洲高清网站| 欧美福利一区| 亚洲最新色图| 欧美午夜在线观看| 亚洲特级毛片| 国产精品推荐精品| 亚洲欧美中文字幕| 国产亚洲福利社区一区| 久久久久.com| 在线观看av不卡| 久久中文欧美| 亚洲另类自拍| 国产精品久久久久9999吃药| 欧美一区在线直播| 亚洲电影自拍| 国产精品v欧美精品v日韩 | 久久亚洲一区| 亚洲欧洲一区二区在线播放| 欧美日韩不卡一区| 亚洲欧美在线一区二区| 国产一区二区观看| 蜜桃av噜噜一区二区三区| 99综合电影在线视频| 国产视频久久久久久久| 欧美成人亚洲成人| 午夜久久电影网| 在线成人欧美| 欧美午夜视频网站| 久久嫩草精品久久久久| 日韩亚洲欧美中文三级| 国产精品试看| 免费日韩成人| 亚洲欧美国产视频| 亚洲国产精品高清久久久| 欧美网站在线| 美女性感视频久久久| 亚洲夜间福利| 亚洲国产精品va在线观看黑人| 国产精品久久一区二区三区| 久久婷婷一区| 亚洲中字黄色| 亚洲人成在线免费观看| 国产日本欧美一区二区三区| 欧美激情第10页| 久久激情久久| 亚洲已满18点击进入久久| 最新日韩中文字幕| 国产主播喷水一区二区| 国产精品对白刺激久久久| 欧美国产日本韩| 国产一区二区在线观看免费| 日韩视频免费观看高清完整版| 国产精品久久久久久久久| 久久久久中文| 一区二区三区精品视频在线观看| 国产亚洲一级| 欧美色中文字幕| 久久天天狠狠| 亚洲欧美国产精品va在线观看 | 影音先锋亚洲精品| 国产精品分类| 欧美日本免费| 欧美成人小视频| 美女主播一区| 久久人人97超碰人人澡爱香蕉| 午夜精品久久久久久久蜜桃app| 99精品热视频只有精品10| 在线看片成人| 精品福利av| 精品成人一区二区| 国产主播一区二区三区四区| 国产精品一区二区在线观看不卡| 欧美天堂亚洲电影院在线观看 | 免费观看成人| 狂野欧美激情性xxxx| 久久精品免费看| 久久精品视频在线看| 欧美在线视屏| 久久精品五月婷婷| 久久精品最新地址| 久久影音先锋| 麻豆久久婷婷| 欧美α欧美αv大片| 久久在线免费观看| 欧美777四色影视在线| 欧美国产精品人人做人人爱| 女女同性精品视频| 欧美日本久久| 欧美日韩一区在线观看| 欧美体内she精视频| 国产精品九色蝌蚪自拍| 国产精品最新自拍| 黄色免费成人| 亚洲精品综合精品自拍| 亚洲深夜福利网站| 欧美一区二区在线视频| 久久精品一区二区国产| 美脚丝袜一区二区三区在线观看 | 亚洲国产91色在线| 亚洲国产日韩精品| 一本色道久久88综合日韩精品|