雅虎34黄金守则:

--------------------

1.尽量减少Http请求次数

减少页面中的元素

合并文件

内联图像

2.减少DNS查找次数(和保持较高程度并行下载)的权衡

减少主机名

3.避免跳转

跳转会降低用户体验

忽略网址末尾的单斜杠/

Apache服务器中可以使用Alias或者mod_rewrite或者the DirectorySlash来避免

4.可缓存的AJAX

5.Cache-Control Header.其中它的几条规则也同样适用于Ajax:

Gizp压缩文件

减少DNS查找次数

精简JavaScript

避免跳转

配置ETags

5.推迟加载内容

6.预加载

7.减少DOM元素数量

8.根据域名划分页面内容

9.使用iframe的数量最小

10.不要出现404错误

11.使用内容分发网络

12.为文件头指定ExpiresCache-Control

13.Gzip压缩文件内容

14.配置ETag

15.尽早刷新输出缓冲

16.使用GET来完成AJAX请求

17.把样式表置于顶部

18.避免使用CSS表达式

19.使用外部JavaScripCSS

20.削减JavaScriptCSS

21.<link>代替@import

22.避免使用滤镜

23.把脚本置于页面底部

24.剔除重复脚本

25.减少DOM访问

26.开发智能事件处理程序

27.减少Cookie体积

28.对于页面内容使用无coockie域名

29.优化头像

30.优化CSS Spirite

31.不要在HTML中缩放图像

32.favicon.ico要小而且可缓存

33.保持单个内容小于25K

34.打包组件成复合文本

摘自:http://www.cnblogs.com/li0803/archive/2009/09/20/1570581.html

转载于:https://www.cnblogs.com/hxhuang/p/8602857.html

前端性能调优之Yahoo--23条相关推荐

  1. web前端性能调优(转载)

    第一条优化:减少http请求 一想到调优好多人都会想到减少http请求,但是可能好多人都会不知道具体操作,我一开始也不知道.项目刚好使用fis发现fis可以打包脚本和样式表.perfect!fis的打 ...

  2. 【Elasticsearch】索引和查询性能调优的21条建议-以及调优参数

    文章目录 1.概述 1.Elasticsearch部署建议 1.1. 选择合理的硬件配置:尽可能使用 SSD 1.2. 给JVM配置机器一半的内存,但是不建议超过32G 1.3. 规模较大的集群配置专 ...

  3. Elasticsearch索引和查询性能调优的21条建议【下】

    Elasticsearch是一款流行的分布式开源搜索和数据分析引擎,具备高性能.易扩展.容错性强等特点.它强化了Apache Lucene的搜索能力,把掌控海量数据索引和查询的方式提升到一个新的层次. ...

  4. DB2 SQL性能调优秘笈

    <DB2 SQL性能调优秘笈> 基本信息 作者: (美)Tony Andrews 译者: 陈勇 杨健康 丛书名: 华章程序员书库 出版社:机械工业出版社 ISBN:978711142502 ...

  5. elasticsearch(es)在用户画像业务上的应用【elasticsearch(es)性能调优】

    1.关于用户画像 用户画像是以用户为中心,从不同角度抽取信息,抽象成标签.这些标签一般都会很多,针对不同的业务需求.应用场景会刻画不同的标签.可以通过标签来圈选适合的人群,来进行精准投放.广告系统.活 ...

  6. 大数据技术之_19_Spark学习_07_Spark 性能调优 + 数据倾斜调优 + 运行资源调优 + 程序开发调优 + Shuffle 调优 + GC 调优 + Spark 企业应用案例

    大数据技术之_19_Spark学习_07 第1章 Spark 性能优化 1.1 调优基本原则 1.1.1 基本概念和原则 1.1.2 性能监控方式 1.1.3 调优要点 1.2 数据倾斜优化 1.2. ...

  7. hive性能调优实战pdf_Nginx 性能调优实战

    来自:Linux社区 1.Nginx运行工作进程数量 Nginx运行工作进程个数一般设置CPU的核心或者核心数x2.如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpui ...

  8. Java性能调优、LinkedIn容器部署、阿里移动性能调优——首届APMCon精彩演讲先睹为快...

    APMCon2016,在盛夏的8月等你. \\ 作为第一届APM垂直领域的技术大会,我们能拿出什么呈现给参会者? \\ 答案是,除了会场可以纳凉避暑之外,还有来自国内外顶级技术大拿带来的Java性能管 ...

  9. Java性能调优实践

    作者:张 俊城, 郭 理勇, 和 刘 建 https://www.ibm.com/developerworks/cn/java/j-lo-performance-tuning-practice/ind ...

最新文章

  1. python 示列:抓取网页所有a连接
  2. c语言延时函数_介召几个frida在安卓逆向中使用的脚本以及延时Hook手法
  3. javascript:正则表达式、一个表单验证的例子
  4. Hopfield 网络(下)
  5. python编程15讲答案,[Python编程:从入门到实践] 第十五章:生成数据 习题答案
  6. html 超出部分被遮挡,div被iframe遮住的几种情况及解决方法
  7. ASP.NET后台获取url
  8. 如何确保分布式场景下的并发幂等性?
  9. sourceMap到底是个啥玩意?
  10. vb 修改sql数据库服务器,vb连接服务器sql数据库
  11. PS使用技巧(五) 形状工具 U
  12. 阿里云弹性手机购买与配置
  13. python生成随机字符串包含数字字母_使用python生成一个指定长度的字符串(随机密码),要求包括数字、字母、特殊符号(string库解析)...
  14. python实现jpeg转jpg
  15. Android 自启项管理器工具
  16. 中国首条3D刷脸地铁开通,终于理解数加加众包为啥采集人脸了
  17. iOS系统逆向工程之神探侯佩智破量子矩阵
  18. 【软件质量】软件复杂性
  19. MFC-日期控件DataTime的使用详述
  20. UI设计——网站收藏

热门文章

  1. [YTU]_2536( C++ 长方体继承自矩形)
  2. BP神经网络算法推导
  3. 【解决办法】torch交叉熵使用时遇到 Dimension out of range
  4. 【数据展示】matplotlib子图设置子标题(subtitle for subplot)
  5. Numpy.tile() (Python)
  6. [MIPS汇编语言]输入输出演示(数组)
  7. LeetCode:2. Add Two Numbers
  8. C语言课程设计选哪个,C语言课程设计选题及要求.docx
  9. P1507 NASA的食物计划
  10. 修改anaconda3 jupyter notebook 默认路径