`
icybamboo
  • 浏览: 39864 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

悟道web标准:前端性能优化(转)

阅读更多
  前端性能优化完全是一个技术话题,但是对于项目的用户体验有非常大的影响,如果你的网站打开要等待三五秒或者等到浏览器提示无法连接,那网站哪来的流量,哪来的品牌影响和用户忠诚度,挣钱就算了。
  3s,作为判断一个用户忍受你网站速度的限度,如果超过3s,用户已经对这个网站产生了负面的抵触心理。
  前端性能优化和web标准有什么关系,接着第一篇 悟道web标准——统一思想,遵循标准 ,这是对你遵循web标准的一个补偿或者是对标准的一个认可。

  引用:
  前端性能优化了解yahoo性能优化N条的同学应该不会陌生,安装一个YSlow评分并对照着优化就可以了,但是有没有想过为什么要这么做就可以提升速度,这些与Web标准有没有某种关联或者因果呢。
  我把这些个条目分成三类,服务端运算优化,传输优化,客户端运算优化:

  第一类,服务器端优化
  服务器端就是对你的网站的动态语言的执行(asp,php),数据库查询,存储等速度,总的来说就是输入/输出的运算。这些跟前端没关系,但是影响着前端。YSlow里面没有,鬼知道你网站的服务器性能如何,看不出来,就自行优化服务器性能,数据库性能,多买点服务器扩容。
  yslow有一条尽早刷新 Buffer (Flush the Buffer Early),貌似是不等html完成生成就传输。
  提高域名的DNS解析速度。减少DNS的解析个数。这个不好归类,暂时放到这里吧。

      第二类,传输优化
  这类是大头,很烦,首先是字节,字节越小越好,怎么能小下来,最有效的方式就是google的方案,把首页做的极其精简,图片,html,静态文件都很小,再就是缓存,把文件放到本地缓存区读取。还有http请求数,减少文件传输中的排队等待。
  *字节优化:
  减少冗余html,结构化,语义化的html来实现,行为,表现,结构分离,独立的html文件将变得很小。
  压缩文本文件,css,html,js去掉注释、空格、换行等。
  降低图片字节,选择合适的图片类型,png-8是一个好东西,再用工具将图片进行压缩去掉,比如png-8的压缩工具。用合适的图片尺寸,不要把大图控制一下宽高就用上了。
  gzip压缩一下,减小服务器端传输到客户端时候的字节。
  flash文件和flash+xml的动态flash也减小字节
  *缓存:
  服务器端配置一下,提高缓存的命中率和把不经常修改的文件缓存了。
  Add Expires headers、Etags、ajax使用get方式便于缓存。
  把能分离出来的css,js分离成外部文件便于缓存。
  使flash和xml文件可缓存。
  打通不同运营商的限制
  CDN提高不同类型运营商的网络传输速度,电信,网通,铁通,教育网统统搞定。
  *请求数:
  减少文件请求数,能合并到一起的合并一下,css,js,图片等,减小排队等待和服务器端开销.
  分域提高同时加载数,优化排队等待。
  避免404无效请求数。
  避免重定向。
  *延迟加载和预载:
  把暂时不用的文件等主体页面加载完了再加载,把用户稍后要看浏览的内容预先加载进来,相册浏览就是很好的例子,先用小图片放大再把大图展示出来,看本张图片时把下一张预载进来等等.

      第三类:客户端优化
  讨厌的IE的滤镜和CSS expressions少用,小心把浏览器搞挂,CUP 100%死机。
  CSS放到前面,js能放到后面的放在代码后面。将页面尽早展示给用户。
  减少iframe的使用,避免CPU扛不住。
  减少DOM个数,减低浏览器解析压力。
  使用 而不是@importChoose over @import,在 IE 中 @import 指令等同于把 link 标记写在 HTML 的底部。而这与第一条相违背。
  提高js的执行效率,话题太大不提了
  缩小 Cookie,针对 Web 组件使用域名无关性的 Cookie (Use Cookie-free Domains for Components)
  还有小图片的repeat背景会提高浏览器的CPU占用。
  合理的DOM排序,把重要的内容代码前置,优先加载.
  再就是些没对号入座的雅虎性能优化的条目。至此可以检验到页面工程师不是盖的,需要对代码、文件,http协议,缓存,服务器等精准的学习和控制,达到提供用户最最基本的体验——访问速度的体验。
  Web标准的分离思想和结构化语义化html促成了以上很多条的实施,这是美工时代所不能比拟的。
  落后的页面工程师体系,美工代劳的页面代码,唯独IE才能浏览的页面代码,不需要写代码用图形工具直接导出的页面代码,大量的流量消耗的页面代码,速度慢的像蜗牛的页面代码,程序员看到就头大发麻的页面代码,每次改版修改都要打动干戈,重复产生的页面代码,一种让页面工程师和民工一样的页面代码。
  我们当然要革命它,取代他,创造全新的页面工程师体系和页面质量,独立的页面工程师完成的页面代码,跨越平台的页面代码,只要能解析页面的设备都能够访问和浏览,手写的页面代码,整齐划一,层次分明,最低流量消耗的页面代码,程序员喜欢的页面代码,访问速度超快的页面代码,改版可重复利用的页面代码,让页面工程师抬起头来,骄傲的称自己是工程师,书写的也是计算机代码的页面代码。
  前端优化正好给Web标准提供了一个检验的机会,用“实践是检验真理的唯一标准”来判断标准化到底好不好,对不对。
分享到:
评论

相关推荐

    图灵前端图书学习路线图1

    7. **Web性能优化**: - **Web性能权威指南**:讲解如何提高网站加载速度和用户体验,包括图片优化、缓存策略、资源加载优先级等。 8. **WebAssembly**: - **WebAssembly实战**:了解如何使用WebAssembly将其他...

    悟道:一位IT高管20年的职场心经

    ### 悟道:一位IT高管20年的职场心经 #### 第一章:修炼!修炼! 本章主要探讨了个人在职场中的成长路径以及如何通过不断的自我提升达到事业的成功。 1. **工作与事业的区别**:作者指出,工作是为了生存而进行的...

    悟道:一位IT高管20年的职场心经.pdf

    悟道:一位IT高管20年的职场心经.pdf

    驯服烂代码 在编程操练中悟道-完整版.pdf

    ### 驯服烂代码 在编程操练中悟道 #### 核心概念与知识点解析 **1. 烂代码定义与识别** - **定义**:烂代码是指那些难以理解、难以维护、效率低下、易出错的代码。这类代码通常违背了一些基本的编码规范与最佳...

    悟道:一位IT高管20年的职场心经]

    悟道:一位IT高管20年的职场心经,讲述个人的管理生涯和心经

    《28位游资悟道心法》pdf

    《28位游资悟道心法》pdf

    悟道:一位IT高管20年的职场心经pdf

    《悟道:一位IT高管20年的职场心经》是一本深入探讨信息技术行业职场经验与智慧的书籍。作者以其在IT领域20年的高级管理经验为基础,分享了他在职业道路上的感悟、挑战与成功之道。这本书是对于那些希望在IT行业中...

    悟道:一位IT高管20年的职场心经(全)

    《悟道:一位IT高管20年的职场心经》是一本深入探讨IT行业职场生涯的著作,由刘博老师倾力撰写。这本书以其独特的视角,分享了作者在IT领域摸爬滚打二十年的经验与感悟,旨在帮助读者理解并应对职场中的种种挑战。...

    悟道 一位IT高管20年的职场心经

    本书是一位有20多年职场经验的IT企业高管撰写的一系列有关职场悟道的短文集成,讲述的是在企业里如何修炼自己,如何摆平自己的心态,怎样做到“世事洞明”和“人情练达”,如何“搞定老板”,怎样做到工作和生活平衡...

    悟道:一位IT高管20年的职场心经

    《悟道:一位IT高管20年的职场心经》这本书由IT行业的资深人士撰写,深入浅出地分享了其在IT领域长达20年的职场经验和感悟。以下是对书中的几个核心章节及其蕴含的知识点的详细解析: ### 第一章:修炼!修炼! - ...

    仿桌面web框架

    三是遵循Web标准,确保应用在不同浏览器和设备上的兼容性;四是考虑可访问性和可用性,使所有用户都能轻松使用。 总的来说,"仿桌面Web框架"是一个旨在提升Web应用用户体验的技术,它通过模拟桌面环境的交互模式,...

    java悟道心得

    20年的职场生涯,必定涵盖了对性能优化的理解。Java中的并发编程是提升系统效率的重要手段,线程池、锁机制、并发容器等都是需要熟练掌握的工具。而Java虚拟机(JVM)的调优,如堆内存设置、垃圾收集器选择,也是...

    高中历史热门阅读南怀瑾:三千年读史不外功名利禄;九万里悟道终归诗酒田园素材

    他认为,无论读史还是悟道,最终追求的是内心的宁静与淡泊,如同诗酒田园般的生活态度。 【对世界的理解】 南怀瑾认为这个世界是“缺陷”的,正如佛学中的“娑婆世界”和《易经》的观念。他指出,生命、事物都有...

    悟道一位IT高管20年的职场心经

    这是一位IT高管的20年的职业心经 职场是一个战场,很多人几十年在这里战斗。 职场是一个熔炉,很多人大半生在这里修炼。 如果在办公室里得不到快乐,生活就不会快乐。 如果公司里头感觉不到幸福,人生就不会幸福...

    企业管理培训课件:企业家悟道明术.ppt

    企业管理培训课件:企业家悟道明术.ppt

    道法自然-体道、悟道、得道

    NULL 博文链接:https://ryee.iteye.com/blog/600957

    悟道3.0全面开源!LeCun VS Max 智源大会最新演讲.pdf

    "悟道3.0全面开源!LeCun VS Max 智源大会最新演讲" 大模型GPT AI知识点: 1. 悟道3.0全面开源:悟道3.0是一个开源的大语言模型,具有中英双语知识、商用许可,符合国内数据要求。 2. 自监督深度学习:黄铁军院长...

Global site tag (gtag.js) - Google Analytics