美文网首页
性能优化之yohoo雅虎军规

性能优化之yohoo雅虎军规

作者: 韩娜爱吃辣_前端程序媛 | 来源:发表于2019-08-10 15:52 被阅读0次

原网址:https://developer.yahoo.com/performance/rules.html
翻译*:https://www.tuicool.com/articles/J3uyaa

1、减少http请求(雪碧图但图片不要过大)
减少从客户端到服务端的请求的内容(文字/图片/js/css)
2、使用CDN(内容分发网络)
内容分发网络:在离你最近的地方,放置一台性能好、链接顺畅的‘副本服务器’,以至于最快速度获取内容
3、添加Expires或者Cache-Control Http头(请求过的放在缓存,减少二次请求)
客户端请求后,服务器给客户端返回一个时间值(expire的http头),该时间代表资源过期的时间。过期就重新请求,不过期就继续使用
屏幕快照 2019-08-09 下午3.36.56.png
4、压缩文件Gzip
5、css样式放顶部
若放到底部,IE浏览器禁止了网页内容的顺序显示(网速低就白屏)火狐浏览器会出现html结构呈现,但无样式
6、js脚本放在底部
7、避免在css中使用Expressions(避免使用css表达式)
css表达式:页面显示和缩放、页面滚动、移动鼠标等都要重新计算一次
8、js和css文件位置灵活调整
写在html页面内:代码只应用于一个页面、脚本或样式少、不经常被访问 
9、减少DNS查询
DNS查询:访问地址需要经过DNS查询,将地址映射成Ip地址(耗时20ms)
浏览器自带缓存,火狐和谷歌的缓存时间长,DNS的查询次数就少,节省时间
IE浏览器缓存时间短,能及时检测网址服务器的变化,保证正确性
使用时:
     判断是多域还是单域
     多域:将img、js、css等放在不同域名下(需要判断使用几个域名合适)
     单域:所有都放在一个域名下
10、压缩js/css
11、减少重定向(减少请求次数)
屏幕快照 2019-08-09 下午5.44.18.png
12、移除重复脚本
13、配置实体标签
 ETag:实体标签属于HTTP协议,受web服务支持
      浏览器向服务器请求,服务器通过ETag做对比,看是否变化。若无变化返回304
14、使用AJAX缓存
POST:每次都执行,不被缓存
GET:同一地址不重复执行,可以被缓存

* 前端性能检测工具:

.https://www.cnblogs.com/AustinAn/p/3747042.html

相关文章

  • 性能优化之yohoo雅虎军规

    原网址:https://developer.yahoo.com/performance/rules.html翻译*...

  • 从雅虎军规看前端性能优化

    从雅虎军规看前端性能优化 本文大部分内容翻译自雅虎前端的性能优化,如何让页面加载更快,雅虎给出了多个规则,原文地址...

  • 前端架构与性能优化那些事

    一个准则:小!!!遵守雅虎军规性能优化 --->小学课本 ============开始阶段=========1...

  • 说走就走的性能优化之旅

    雅虎规则 熟悉网站优化的开发者应该都知道,只要提到网页性能优化,就绕不开雅虎军规。优化规则&&原文,仔细阅读这些规...

  • 前端优化(Font-end Optimization)

    一、性能优化原则及分类 二、图片处理 三、雅虎军规 四、代码优化 html 代码优化 避免空的图片src 协议自适...

  • 前端极限性能优化合集

    前端极限性能优化合集 性能优化是老生常谈了,从雅虎的N条军规,前端各种优化准则,到2010年Google IO上S...

  • 前端入门问题

    如何做前端性能优化,有的同学能够拿雅虎的性能优化军规回答得头头是道,反复强调使用工具压缩静态资源,但是自己搭建的博...

  • 性能知识点一

    性能优化之前总结了雅虎军规,但是还有很多新的或者是细节的性能优化很多人或许听都没听过,这边分享一些知识点,有些知识...

  • 前端码代码规范

    性能规范 1.雅虎军规 代码规范 2.ESlint, styleLint

  • 雅虎军规总结

    前言:雅虎军规是雅虎的开发人员在总结了网站的不合理部分后,提出的优化网站性能提高的一套方法规则,非常适合初学者绕过...

网友评论

      本文标题:性能优化之yohoo雅虎军规

      本文链接:https://www.haomeiwen.com/subject/hfzhjctx.html