2016-05-17 29 views
0

發生我最近遇到了IE 11嚴重的內存泄漏問題不會發生與谷歌瀏覽器在所有。 (它確實發生在Firefox上,但程度不一樣)。與IE 11中的內存泄漏,不與谷歌瀏覽

觀察它,請按照下列步驟操作:

  1. 打開一個IE窗口11和任務管理器窗口並排側。 (如果你在正常或無擴展模式下打開IE沒關係。)
  2. 轉到IMDB.COM並打開該電影頁面。觀察IE消耗多少內存。
  3. 刷新頁面10次並再次觀察內存使用情況。

你會發現IE瀏覽器現在比第一次加載頁面時消耗了大約90MEG的內存。使用Google Chrome重複進行相同的測試,不會導致額外的內存消耗。

行爲似乎並沒有與其他網站出現 - 只是IMDB.COM。不幸的是,我不得不爲這個電影節刮這個網站,並且訪問太多頁面總是導致崩潰。我已經制定了一個解決方法(每隔50頁關閉並重新打開IE對象),但是我想知道是否有某種方式可以讓IE在本網站上表現得像Google Chrome一樣。

+0

願我們問,爲什麼你需要使用IE瀏覽器呢?爲什麼不使用Chrome,或者更好地編寫一個控制檯程序來爲您擦除IMDB。 –

+0

給我一個我可以從VBA控制的Chrome對象,我肯定會。我一直在順利地挖掘IMDB,並在MS Access中成功使用VBA已有好幾年了。我非常喜歡將IE對象,正則表達式和數據庫技術集中在一個屋檐下,並且能夠在將它們保存在表中之前對其進行中間操作。 – trevbet

回答

0

我通過使用MSXML2.XMLHTTP對象,而不是獲取HTML頁面用正則表達式來解析IE對象克服這個問題。如果有更好的下載HTML到VBA的方式,請引用它。