2012-08-02 83 views
3

我建立了我認爲是相當使用Ajax調用,一個HTML前端內的多個「窗格」的大型Web應用程序。Javascript的聽衆,他們是否記憶?

應用程序將不會對臺式機順利,但應用程序最有可能的運行也可以在iPad上使用的有償服務。

我的問題是關於瀏覽器使用事件偵聽器的方式,因爲我使用了相當大量的人。瀏覽器是否將所有這些內容都保存在內存中,或只是在調用它們時查找它們?

+2

它們被「記憶」在某個地方。然而,瀏覽器(甚至在移動設備上)可以應付「比你可能需要更多的處理程序」,因爲在**中它不是你的問題。要減少處理程序,請參閱帶有「延遲事件」的'jQuery.on'等方法,這可以減少所需的事件處理程序數量(使用事件冒泡)。 – 2012-08-02 05:51:46

回答

1

這取決於每個瀏覽器例如V8的JavaScript引擎可以支持多達32位系統512MB,和1GB在64位的系統。

您可以檢查其他的瀏覽器,但回調來達到這一數額幾乎不可能,或者如果你做,你也許可以找到一些方法來優化您的應用程序!

,所以我不會擔心這個問題,如果我是你

順便說上Safari瀏覽器iPad的JavaScript引擎是硝基這是比那在IE9因此,如果您的應用程序運行良好運行的更好在IE9上,你在iPad上會很好!

http://javascript.crockford.com/performance.html

+0

'(越小越好)'呃...圖表是你想要展示的東西的_opposite_,不是嗎? – Bojangles 2012-08-02 21:58:16

+0

我的鏈接我敢肯定這是一個錯誤更新;) – 2012-08-02 22:00:15

+0

是它的使用能與IE9真實的,但他們因爲還有做了一些改進 – 2012-08-02 22:01:29