我們使用jQuery 1.6版來開發基於AJAX的網絡應用程序。我正在研究不同瀏覽器(主要是IE,Firefox,Chrome和Safari)所需的最小內存來呈現jQuery支持的頁面。我試圖搜索谷歌,甚至docs.jquery.com,但無法找到任何答案。任何幫助或指針將不勝感激。jQuery-最低瀏覽器內存要求
感謝, Ridhima
我們使用jQuery 1.6版來開發基於AJAX的網絡應用程序。我正在研究不同瀏覽器(主要是IE,Firefox,Chrome和Safari)所需的最小內存來呈現jQuery支持的頁面。我試圖搜索谷歌,甚至docs.jquery.com,但無法找到任何答案。任何幫助或指針將不勝感激。jQuery-最低瀏覽器內存要求
感謝, Ridhima
的內存消耗的jQuery本身不是一個大問題。你只需要創建一個並不意味着大量處理的代碼,沒有什麼可怕的。
我已經建立了使用很多Jquery的網站,即使在「老」的Android手機中也能夠流暢運行。
小費:
一個你應該避免的事情,是一個分配事件大數目的元素。我曾在一個項目,我有一個表中的元素(超過500)的一個真正的大名單,我用這樣的分配單擊功能:
$('.trClass').click(function() {
$(this).find('.someButtonClass:first').click(...)
});
心中總是有,你的代碼確實裏面是庫函數。 在這段代碼中,我正在「傳達」我的每個500 TR元素,並在每個循環中搜索某個按鈕類併爲其分配一個事件。該頁面被採取超過5秒(凍結)完全呈現。
我解決了這個問題,在每個可點擊的元素上手動添加一個「onClick = Javascript:functionName()」(在「編譯時間」)。
jQuery本身並不是一個巨大的內存豬。我有一臺舊的2.2 GHz P4機器,內存爲1 GB,jQuery網站運行良好。
我剛查過jQuery網站,最新的1.6版本只有31KB的大小。如何低至256 MB RAM的機器? –
如果你在臺式電腦上安裝了這個小內存,jQuery如何執行將會是你的問題中最小的問題。 – bobber205
+1。 HTML DOM本身就非常複雜,在其上添加jQuery不太可能有所作爲。 – millimoose
無論如何,最好避免將事物分配給很多元素。在Marcelo de Assis的例子中,可以將一個點擊事件處理程序綁定到整個表,該表將跟蹤事件的源元素並對其執行操作。 – Tom
Marcelo, 感謝您的輸入。但是,我並不是在尋找好的編程技巧。假設一個不是程序員的客戶正在問這個問題,他想知道需要多少RAM。用jQuery查看網頁 –