jQuery性能优化指南[译](5)

作者:Robin 来源:Time Machine 时间:2009-05-12 11:54:00 

9. 推迟到 $(window).load

jquery对于开发者来说有一个很诱人的东西, 可以把任何东西挂到$(document).ready下冒充事件. 在大多数例子中你都会发现这样的情况.

尽管$(document).rady 确实很有用, 它可以在页面渲染时,其它元素还没下载完成就执行. 如果你发现你的页面一直是载入中的状态, 很有可能就是$(document).ready函数引起的.

你可以通过将jquery函数绑定到$(window).load 事件的方法来减少页面载入时的cpu使用率. 它会在所有的html(包括<iframe>)被下载完成后执行.

$(window).load(function(){
// 页面完全载入后才初始化的jQuery函数.
});

多余的功能例如拖放, 视觉特效和动画, 预载入隐藏图像,等等. 都是适合这种技术的场合.

10. 压缩js

推荐一个js在线压缩地址: http://dean.edwards.name/packer/

11. 全面掌握jquery库

知己知彼, 百战百胜.  只有更深入的了解jQuery才能更灵活的使用它.  这里提供一个jQuery的速查手册, 可以打印出来随身携带.  要是有能力将jQuery源码通读一遍那就更好了.

标签:javascript,jquery,性能
0
投稿

猜你喜欢

  • Python利用filestools模块实现水印添加

    2021-09-11 06:36:08
  • Python多线程入门学习

    2021-10-11 00:26:09
  • Python编码类型转换方法详解

    2022-02-19 07:13:54
  • 深入理解Python3中的http.client模块

    2021-05-26 04:12:34
  • 如何使用Iframe实现本页提交?

    2010-06-05 12:36:00
  • 详解Vue3如何加载动态菜单

    2024-04-27 15:56:52
  • OpenCV半小时掌握基本操作之圆圈检测

    2022-09-17 08:07:50
  • 浅谈python中np.array的shape( ,)与( ,1)的区别

    2022-12-07 21:22:09
  • ubuntu 18.04搭建python环境(pycharm+anaconda)

    2023-09-23 20:01:56
  • FrontPage2002简明教程一:安装与界面

    2008-08-17 11:04:00
  • SQL2005 高效分页sql语句

    2024-01-17 13:23:22
  • python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析

    2021-03-23 03:49:14
  • pandas is in和not in的使用说明

    2023-04-04 22:06:11
  • MySQL20个高性能架构设计原则(值得收藏)

    2024-01-25 04:07:02
  • Python机器学习之实现模型持久化与加载

    2022-06-06 14:24:13
  • javascript实现秒表计时器的制作方法

    2024-05-05 09:15:07
  • 详解Python遍历列表时删除元素的正确做法

    2023-04-06 18:42:53
  • python进阶_浅谈面向对象进阶

    2022-01-22 17:02:06
  • Python基于staticmethod装饰器标示静态方法

    2022-11-07 07:25:11
  • ASP内置对象Request和Response用法详解

    2007-09-14 10:35:00
  • asp之家 网络编程 m.aspxhome.com