2009-07-24 95 views
1

我目前正在努力確定企業網站應用中瓶頸的位置。該應用程序是非常重的JavaScript &只能在IE上運行,而不是我的設計或體系結構,但我的任務是改進。IE頁面渲染速度

我知道IE 6在JavaScript方面聲名狼借,除了提琴手之外,還有其他IE工具可以用來測量頁面渲染的速度還是通常低掛的水果,我可以看一看嗎?

有沒有人知道如果IE8是JavaScript處理時間的劇烈改善?有人會推薦IE 8超過IE 6嗎?

回答

0

我推薦IE8肯定是IE8。 IE8也有一個JavaScript分析器,所以你可以瞭解你的JavaScript代碼的哪些部分花費最多的時間和相應的優化。

Introducing the IE8 Developer Tools JScript Profiler

+0

因此,微軟終於可以實現像螢火蟲? – Keibosh 2009-07-24 17:14:27

+0

把他們帶到ie8 ... – geowa4 2009-07-24 17:16:08

0

一般來說當然,任何事情更現代(IE8)將運行它比什麼都老(IE6)更好。我的意思是即使7將很快成爲過去的產物,所以6是一場噩夢。

+0

雅但我要求沿着速度>可靠性的路線。如果IE瀏覽器出現問題,速度提升10%是不值得的,我將不得不經過大量的返工才能正常運行。但只要它至少與IE6一樣可靠,我就不會有問題。 – Keibosh 2009-07-24 17:20:40

2

您可以使用Firebug來剖析javascript。有些版本可以在IE中使用。

至於性能,IE8要快得多。 IE8中的每個選項卡都是自己的進程,類似於Chrome。如果你有IE8,它內置了一個探查器,儘管我仍然發現自己使用了螢火蟲 - 但大部分都是習慣性的。

0

IE8中的分析工具也可能幫助您找到IE6中的瓶頸,但是如果不是,您將不得不自己做一些手動調試。

只需獲取前後的時間,並向文檔寫入消息。

http://www.frederikvig.com/2009/05/measuring-javascript-performance/

function somefunction() { 
    var start = new Date().getMilliseconds(); 

    // code here 

    var stop = new Date().getMilliseconds(); 
    var executionTime = stop - start; 

    // Print executionTime to the screen/textarea etc 
}