JavaScript模式第8章

关注分离

HTML CSS JS 各层次之间避免互相嵌套

减少DOM渲染

需要创建很大的dom树时,可以先做好分支,一次渲染到DOM树

减少事件绑定

使用事件代理

长期运行脚本

  • 使用setTimeout()可以使用户接口保持响应
  • 使用 web workers 技术

远程脚本

  • XMLHttpRequest 异步方案
  • JSONP 方案
  • iframe 方案 和 img图像方案

页面优化

  • 合并脚本
  • 压缩脚本
  • Expires报头配置,客户端静态缓存时间加长
  • 使用cdn加速静态资源

载入策略优化

  • script标签放在底部执行
  • HTTP分片发送网页代码
  • 使用动态加载script
    延迟加载
    按需加载
    预加载

标签: none

添加新评论