關於記憶體/資源洩漏 (Memory/Resource Leak) 這件事, 看來, 應該是沒有錯怪 IE7。
不過這麼說也不完全正確, 另一種說法是『某些網頁』會導致 IE 記憶體洩漏 ...
.
除了上次提到 網路上看到的佐證 之外, 現在又找到幾篇 :
- IE 偵測 Memory Leaks 的程式 (Tsung's Blog, 2007-12-07)
IE 在寫 JavaScript 的時後, 如果沒有好好處理, 很容易產生 Memory Leaks.
在這篇文章 Drip / IESieve, Memory leak detector for IE Internet Explorer , 有介紹一個偵測 Memory Leaks 的工具:
詳可見: Tools for Detecting Memory Leaks
這邊有 微軟介紹 IE 的 Memory Leaks 是如何發生 和 解法: Understanding and Solving Internet Explorer Leak Patterns
- Drip IE Leak Detector - http://outofhanwell.com/ieleak/
- Microsoft 終於修正 IE Memory Leak (Chui-Wen Chiu's Note, 2007-06-27)
Microsoft 新發佈的 MS07-033 包含 KB929874 ,這個修正主要是發生在 IE6 瀏覽包含循環參考和使用 Function Closure 的網頁,即使切換到其他網頁時,記憶體仍然不會釋出。如果需要 WinXP SP2 繁體中文版上的修正檔請 ...希望 Firefox 的記憶體問題也趕快解決....
簡單的說, 這幾篇的主要觀點是說, 『某些網頁』會導致 IE 記憶體洩漏, 然後指出如何找出這些會導致 IE 記憶體洩漏的網頁語法。
不過, 我想大家更關心的是 ---- 哪一種瀏覽器能對『導致記憶體洩漏的網頁語法』免疫 ? ---- 真的要這麼做, 可能得到採取以下的步驟來實驗確認
- 建立『記憶體/資源』使用或洩漏 的 監控機制, (我曾經介紹了一些堪用的方法 -- GDI, USER, Handles - 搶救『系統資源』大作戰)
- 建立『瀏覽網頁歷史記錄』的保存機制, (詳見 -- 解密 Temporary Internet Files)
- 記錄疑似有問題的網頁
- 集眾人之力, 使用不同的瀏覽器, 不同的電腦, 交叉測試疑似有問題的網頁, (當然, 還必須確定那些網頁沒有改版),
- 乾脆創建幾個有問題的網頁, 邀請大家來測試
真的會有人這麼去做嗎? 至少我沒有這種能耐 ....
.
不曉得我的『暫時少用 IE7』(2007-10-16 裝了 IE7, 2007-12-18 轉換到 Avant Browser) 會不會有點後知後覺 , 因為從光臨本站的網友看來, 原本 2007-10月底 IE7 和 FireFox 大約旗鼓相當。但現在, 則有一半回鍋到 IE6, ...。起碼, 我還是符合趨勢的 : p
瀏覽器 \ 日期 | 2007-10月底 | 2007-12月底 |
Firefox | 36% | 38% |
IE7 | 32% | 17% |
IE6 | 22% | 36% |
其他 | 10% | 9% |
2007-10月底
2007-12月底
Powered by Zoundry Raven
0 意見:
發表您的回應張貼留言