本文提供即刻提升你的脚本性能的十个步骤。不用担心,这并不是什么高深的技巧。人人皆可运用!
这些技巧包括:
使用最新版本
合并、最小化脚本
用for替代each
用id替代class选择器
给选择器指定前后文
建立缓存
避免dom操作
避免使用concat(),利用join()处理长字串
返回false值
利用小抄和参考文档
1. 使用最新版本
jquery一直处于不断的开发和改进过程中。 john 和他的团队不断研究着提升程序性能的新方法。
一点题外话,几个月前他还发布了sizzle,一个据说能在firefox中把程序性能提升3倍的js选择器库。
如果你不想时刻关注是否有新版本,然后再花时间下载上传,google 就又能帮你一把了。他们的服务器上存储了大量ajax库供您选择。
编辑按:另一个更为简单快速的方法是直接使用脚本链接。如果要使用特定版本的jquery,你可以使用上面的方法;如果想直接使用最新版,下面这句代码就够了:
笨活儿:特定版本的还可以这样加载:
2. 合并、最小化脚本
大部分浏览器都不能同时处理多个脚本文件,所以它们都是排队加载——加载时间也相应地延长了。
考虑到你网站的每个页面都会加载这些脚本,你应该考虑把它们放到单个文件中,然后利用压缩工具(比如 dean edwards 的这款)把它们最小化。更小的文件无疑将带来更快的加载速度。
javascript和css压缩的目的是在保持脚本的执行性能的同时,减少数据传递的字节数(可以通过减小原始文件,也可以利用gzip。大多数产品级的网络服务器都把gzip作为http协议的一部分)。
— 引自 yui compressor,一款 jquery官方推荐的压缩脚本的工具。