zoukankan      html  css  js  c++  java
  • Web前端优化>javascript优化

    详细的可以参考:<< Yahoo!网站性能最佳体验的34条黄金守则>>

    1. 脚本放到 HTML 代码页底部 (Put Scripts at the Bottom)

    当一个脚本在下载的时候,浏览器干不了其它的事儿(串行了)。所以,把它扔到最后面去处理。对于一些功能性的脚本,可能实现起来有些两难。不过对于 国内网站来说,有很多使用 Google Analytics 服务进行网站数据分析的。这这一点来说,绝对可行的建议,放到页面最底下。

    2. Make JavaScript and CSS External

    参见 CSS 篇的描述

    3. 精简 JavaScript 与 CSS (Minify JavaScript and CSS)

    参见 CSS 篇的描述

    4. 移除重复脚本 (Remove Duplicate Scripts)

    对于一些历史遗留站点或是论坛类的网站来说,这倒是比较常见的。接手维护人前后变化过多,每个人都有自己的一套。这就会带来一些潜在的麻烦。

    5. 减少 DOM 访问 (Minimize DOM Access)

    有三条指导建议:
    • 缓存已经访问过的元素 (Cache references to accessed elements)
    • "离线"更新节点, 再将它们添加到树中 (Update nodes "offline" and then add them to the tree)
    • 避免使用 JavaScript 输出页面布局--应该是 CSS 的事儿 (Avoid fixing layout with JavaScript)

    6. Develop Smart Event Handlers

    除了英文解释外,这里也提醒一下注意关于 Java Script 内存泄漏的问题。

    另外推荐一篇《如何优化 JavaScript 脚本的性能》,关于 Ajax 优化指导原则,可以参见 提高 Ajax 应用程序性能,避开 Web 服务漏洞

  • 相关阅读:
    NOIP2009 靶形数独
    NOIP2014 寻找道路
    NOIP2005 篝火晚会
    NOIP2014 联合权值
    NOIP2011 选择客栈
    luogu2659 美丽的序列
    NOIP2008 传纸条
    vijos1642 班长的任务
    codevs1427 RQNOJ204 特种部队
    AC自动机
  • 原文地址:https://www.cnblogs.com/Leung/p/1276846.html
Copyright © 2011-2022 走看看