1.尽可能减少http请求(文字,图片(css sprite),css,js)--->需要了解http1和http2的区别

2.使用CDN(内容分发网络) (每台副本服务器都需要一定的成本,从硬件上)

3.增加Expire/Cache-Control头(设置过期的时间,存在客户端的缓存中,可以采用cookie或web storage)

4.启动Gzip压缩(即在服务器压缩) -->node有Gzip模块,了解Gzip

5.将css放在页面最上面(避免页面因为速度慢出现空白和闪烁的问题,让页面先渲染)

6.将js放在页面最下面(避免js代码出现死循环等错误而影响到页面的渲染)

7.避免在css中使用Expressions(css表达式)

8.将js和css外部引用(看情况)

9.减少DNS查询

10.压缩js和css

11.避免使用重定向(特别是302)

12.移除重复的脚本

13.配置实体标签(ETag)

14.使用ajax缓存

另:可以使用在火狐浏览器上安装Yslow工具进行网页的性能分析


if ("你对我感兴趣") {

return  "点击到简书找我玩";

}

else{ 

 return "带着受伤的心谢谢您~";

}

转载于:https://www.cnblogs.com/BoatGina/p/6523683.html

【性能】雅虎军规(14条常用)笔记相关推荐

  1. 前端性能优化 雅虎军规35条

    如下为雅虎军规35条,对前端性能优化的总结: 1.尽量减少HTTP请求个数--须权衡 合并图片(如css sprites,内置图片使用数据).合并CSS.JS,这一点很重要,但是要考虑合并后的文件体积 ...

  2. Yahoo军规14条

    一.尽可能的减少HTTP请求 二.使用CDN(内容分发网络) 三.添加Expire/Cache-Control头 四.启用Gzip压缩 五.将css放在页面最上面 六.将script放在页面最下面 七 ...

  3. 前端性能优化之雅虎军规

    前端性能优化之雅虎军规 1.尽量减少HTTP请求数 80%的终端用户响应时间都花在了前端上,其中大部分时间都在下载页面上的各种组件:图片,样式表,脚本,Flash等等.减少组件数必然能够减少页面提交的 ...

  4. 高性能网页开发的14条军规

    高性能网页开发的14条军规 作者:Yahoo! 来源:西风坊 酷勤网收集 2008-05-13 摘要 酷勤网 1. 尽可能的减少 HTTP 的请求数 2. 使用 CDN(Content Deliver ...

  5. Web性能优化之雅虎军规

    相信互联网已经越来越成为人们生活中不可或缺的一部分.Ajax,flex等等富客户端的应用使得人们越加"幸福"地体验着许多原先只能在C/S实 现的功能. 比如Google机会已经把最 ...

  6. 优化网站性能 提高网站速度访问速度的14条实践

    相信互联网已经越来越成为人们生活中不可或缺的一部分.ajax,flex等等富客户端的应用使得人们越加"幸福"地体验着许多原先只能在C/S实现的功能.比如Google机会已经把最基本 ...

  7. 优化网站性能 提高网站速度访问速度的14条实践(转)

    相信互联网已经越来越成为人们生活中不可或缺的一部分.ajax,flex等等富客户端的应用使得人们越加"幸福"地体验着许多原先只能在C/S实现的功能.比如Google机会已经把最基本 ...

  8. Oracle SQL性能优化的40条军规

    Oracle SQL性能优化的40条军规 1. SQL语句执行步骤 语法分析> 语义分析> 视图转换 >表达式转换> 选择优化器 >选择连接方式 >选择连接顺序 & ...

  9. 雅虎网站页面性能优化的34条黄金守则(转)

    2019独角兽企业重金招聘Python工程师标准>>> 雅虎团队经验:网站页面性能优化的34条黄金守则 1.尽量减少HTTP请求次数       终端用户响应的时间中,有80%用于下 ...

最新文章

  1. iOS开发者帐号申请指南
  2. 计算机应用基础形考报告2020,放大学计算机应用基础形考本学习报告
  3. ios/android代码生成FLASH可用的actionscript代码(*.ane)
  4. JVM运行时结构、Java内存管理、JVM实例、HotSpot VM对象的创建、内存布局和访问定位
  5. 风能matlab仿真_发现潜力:使用计算机视觉对可再生风能发电场的主要区域进行分类(第1部分)
  6. 中文WAP浏览器WapDisplayer V1.5发布
  7. size()和 strlen区别
  8. java集合框架 改写_Java集合框架1
  9. Android使用弹出式对话框
  10. python微信群聊机器人_python 群聊 机器人
  11. 电脑鼠标右键菜单太多了怎么办?Windows右键菜单清理删除方法
  12. 西门子PLC S7-1200程序实例,博图版本V15,仅供电气编程者学习借鉴
  13. Fiddler代理设置
  14. 小时候玩过的游戏之八——玻璃弹珠
  15. android 找不到手机,找不到 Android 开发者选项,难道我的手机系统没有?| 有轻功 #290...
  16. Linux SPI设备驱动
  17. 《web全栈工程师》:中总结的20条军规和必读书单
  18. 无法打开这个应用,查看Microsoft store, 了解有关Nahimic的详细信息
  19. C++ Primer Plus 编程练习3
  20. 网课python程序设计答案_Python程序设计知到网课答案

热门文章

  1. C++基础知识(八)例外、异常处理
  2. 开课吧Java教程:如何用listFiles()方法
  3. Mac终端的一些操作命令
  4. Java 的强引用、弱引用、软引用、虚引用
  5. Bloomberg监控系统的标准化和扩展
  6. Asciidoctor Maven插件使用
  7. 错误调试:Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.1 SSE4
  8. linux jdk路径
  9. 硝烟中的Scrum和XP-我们如何实施Scrum 4 (Part 1/2)
  10. 4.XXE (XML External Entity Injection)