美文网首页
Web 性能优化的常用手段

Web 性能优化的常用手段

作者: 遠_ | 来源:发表于2018-08-27 12:59 被阅读0次

..........................................................................................................................

HTML部分
  • 语义化HTML:好处在于可以使代码简洁清晰,支持不同设备,利于搜索引擎,便于团队开发;
  • 减少DOM节点:加速页面渲染;
  • 给图片加上正确的宽高值:这可以减少页面重绘,同时防止图片缩放;
  • 防止src属性和link的href属性为空:当值为空时,浏览器很可能会把当前页面当成其属性值加载;
  • 正确的闭合标签:如避免使用<div/>,浏览器会多一个将它解析成<div\></div\>的过程;
  • 链接为目录或首页的地址后面加”/”,如http://www.5icool.org/
  • 用LINK而不用@import方式导入样式;
  • 样式放在页头,JS放在页尾;
  • 缩小favicon.ico并缓存;

CSS部分
  • 避免使用 CSS Expressions(CSS表达式):如background-color: expression( (new Date()).getHours()%2 ? “#B8D4FF” : “#F08A00″ ) ;
  • 避免使用 CSS Filter(CSS滤镜);
  • 使用CSS缩写,减少代码量;
  • 通过CSS Sprites把同类图片合成一张,减少图片请求;
  • 减少查询层级:如.header .logo要好过.header .top .logo;
  • 减少查询范围:如.header>li要好过.header li;
  • 避免TAG标签与CLASS或ID并存:如a.top、button#submit;
  • 删除重复的CSS;

Javscript部分
  • 尽量少用全局变量;
  • 使用事件代理绑定事件,如将事件绑定在body上进行代理;
  • 避免频繁操作DOM节点;
  • 不使用EVAL;
  • 减少对象查找,如a.b.c.d这种查找方式非常耗性能,尽可能把它定义在变量里;
  • 类型转换:把数字转换成字符串使用"" + 1,浮点数转换成整型使用Math.floor()或者Math.round();
  • 对字符串进行循环操作,譬如替换、查找,应使用正则表达式;
  • 删除重复的JS;

服务器部分
  • 尽量合并CSS、JS文件,或将其直接写在页面上,减少HTTP请求;
  • 压缩CSS、JS文件,缩短文件传输时间;
  • 避免404错误:特别要避免给404指定一个停摆页面,否则所有404错误都将会加载一次页面;
  • 一般要求减少DNS查询次数,如同一个页面的请求资源尽量少的使用不同的主机名,这可以减少网站并行下载的数量,但很多网站为了加速下载资源其实是特意用了多个主机名,这里要做一个权衡;
  • 使用CDN加速,使用户从离自己最近的服务器下载文件;
  • 减少Cookie的大小,使用无cookie的域,客户端请求静态文件的时候,减少 Cookie 的反复传输对主域名的影响;
  • 为文件头指定Expires,使内容具有缓存性;
  • 使用gzip压缩内容;

参考链接

相关文章

  • Web 性能优化的常用手段

    ............................................................

  • Web 性能优化的常用手段

    使用CDN 使用内容分发网络(CDN):把网站内容分散到多个、处于不同地域位置的服务器上可以加快下载速度。 使用 ...

  • Web 性能优化的常用手段

    1.使用CDN 使用内容分发网络(CDN):把网站内容分散到多个、处于不同地域位置的服务器上可以加快下载速度。 2...

  • Web 性能优化的常用手段

    web性能优化这个问题可以从输入网址到页面渲染的过程来讲。分析问题的套路:分治法,把大的问题分成小的问题去逐个解决...

  • Web 性能优化的常用手段

    使用CDN使用内容分发网络(CDN):把网站内容分散到多个、处于不同地域位置的服务器上可以加快下载速度。 使用 C...

  • Web中的性能优化

    Web性能优化的常用手段 因为最近在学习前段的过程中,接触到了对应的前端web性能等相关领域的知识,为了更全面的了...

  • web常用性能优化

    1. 浏览器对同一个协议+域名组合都有并发请求数的限制, 大概8个左右, 可以申请多个域名增加并发请求数 2. 跨...

  • 彻底弄懂HTTP缓存机制及原理

    转载地址 前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识...

  • 浏览器缓存机制小结

    原文地址:justrockit.top web性能优化措施中,合理设置浏览器缓存是重要的优化手段之一,它可以加快页...

  • JVM(五)深入了解性能优化

    影响系统性能的方方面面响应时间并发数吞吐量关系 常用的性能优化手段避免过早优化进行系统性能测试寻找系统瓶颈,分而治...

网友评论

      本文标题:Web 性能优化的常用手段

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