2011-10-24 54 views
3

我们使用jQuery 1.6版来开发基于AJAX的网络应用程序。我正在研究不同浏览器(主要是IE,Firefox,Chrome和Safari)所需的最小内存来呈现jQuery支持的页面。我试图搜索谷歌,甚至docs.jquery.com,但无法找到任何答案。任何帮助或指针将不胜感激。jQuery-最低浏览器内存要求

感谢, Ridhima

回答

1

的内存消耗的jQuery本身不是一个大问题。你只需要创建一个并不意味着大量处理的代码,没有什么可怕的。

我已经建立了使用很多Jquery的网站,即使在“老”的Android手机中也能够流畅运行。


小费:

一个你应该避免的事情,是一个分配事件大数目的元素。我曾在一个项目,我有一个表中的元素(超过500)的一个真正的大名单,我用这样的分配单击功能:

$('.trClass').click(function() { 
    $(this).find('.someButtonClass:first').click(...) 
}); 

心中总是有,你的代码确实里面是库函数。 在这段代码中,我正在“传达”我的每个500 TR元素,并在每个循环中搜索某个按钮类并为其分配一个事件。该页面被采取超过5秒(冻结)完全呈现。

我解决了这个问题,在每个可点击的元素上手动添加一个“onClick = Javascript:functionName()”(在“编译时间”)。

+0

+1。 HTML DOM本身就非常复杂,在其上添加jQuery不太可能有所作为。 – millimoose

+0

无论如何,最好避免将事物分配给很多元素。在Marcelo de Assis的例子中,可以将一个点击事件处理程序绑定到整个表,该表将跟踪事件的源元素并对其执行操作。 – Tom

+0

Marcelo, 感谢您的输入。但是,我并不是在寻找好的编程技巧。假设一个不是程序员的客户正在问这个问题,他想知道需要多少RAM。用jQuery查看网页 –

0

jQuery本身并不是一个巨大的内存猪。我有一台旧的2.2 GHz P4机器,内存为1 GB,jQuery网站运行良好。

+0

我刚查过jQuery网站,最新的1.6版本只有31KB的大小。如何低至256 MB RAM的机器? –

+0

如果你在台式电脑上安装了这个小内存,jQuery如何执行将会是你的问题中最小的问题。 – bobber205