我们正在使用基于AJAX的Web应用程序的jQuery 1.6版。我正在研究不同浏览器(主要是IE,Firefox,Chrome和Safari)所需的最小内存来呈现jQuery驱动的页面。我试图在Google甚至docs.jquery.com上搜索,但找不到任何答案。任何帮助或指示将不胜感激。
谢谢, Ridhima
答案 0 :(得分:1)
Jquery本身的内存消耗不是一个大问题。你只需要创建一个不需要大量处理的代码,而且没有什么可担心的。
我使用了大量的Jquery构建了网站,即使在“旧的”Android手机中也可以顺利运行。
小费:
您应该避免的一件事是将事件分配给大量元素。我在一个项目中工作,我在表格中有一个非常大的元素列表(超过500个),我使用这样的东西分配了点击功能:
$('.trClass').click(function() {
$(this).find('.someButtonClass:first').click(...)
});
一直记住,你的代码在它的库函数中真正做了什么。 在那个片段中,我正在“预告”我的每个500 TRs元素,并在每个循环中,搜索一些按钮类并为其分配一个事件。页面拍摄时间超过5秒(冻结)以完全渲染。
我解决了这个问题,在每个可点击元素上手动添加“onClick = Javascript:functionName()”(在“编译时”)。
答案 1 :(得分:0)
jQuery本身并不是一个巨大的记忆力。我有一台旧的2.2 GHz P4机器,内存为1 GB,jQuery站点运行得很好。