我们使用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查看网页 –