zoukankan      html  css  js  c++  java
  • 高性能javascript编程 学习笔记(加载和运行)

    1.javascript阻塞特性:当javascript运行时,其他的事情不能被浏览器处理。

    2.单进程:大多数浏览器使用单进程处理UI更新和javascript运行等多个任务,同一时间只能处理任务。

    3.<script>:使得整个页面因脚本解析,运行而出现等待。不论是内联还是包含在外部文件,页面解析和下载都必须停下。

    4.位置:最好把风格和行为所依赖的部分放在一起。

    5.<body>:在此标签前,不会渲页面的任何部分。

    6.并行:IE8,Firefox3.5,Safari4,Chrome 2允许并行下载javascript文件。但是javascript下载仍要阻挡其他资源的下载过程。

    7.“yahoo!优越性能小组”:将脚本放在底部。

    8.数量减少:每个http请求都会产生额外的性能负担,下载一个100kb的文件要比4个25kb的文件快。

    9.打包工具:yahoo!combo handler

    10.非阻塞脚本:等页面完成后加载,再加载javascript源码。window.load事件发出后开始下载代码。

      1》延期脚本: defer 不是理想的跨浏览器解决方案。 只下载,不执行。直到dom加载完成,在onload事件句柄被调用之前。此文件不阻塞浏览器其他处理过程,这些文件与其他资源一起并行下载。

      2》动态脚本元素: ?

  • 相关阅读:
    tomcat 添加用户名和密码
    linux系统下获取cpu、硬盘、内存使用率
    snmp 企业对应的mib编号
    String加密解密 2017.07.26
    Mongo日期
    linux sed 批量替换多个文件中的字符串
    Python和giL的关系
    vim
    乌班图
    Python
  • 原文地址:https://www.cnblogs.com/webduoduo/p/3028329.html
Copyright © 2011-2022 走看看