zoukankan      html  css  js  c++  java
  • 性能优化之服务器篇

    为什么要做性能优化?

    在这里总结了10条服务端性能优化:

    规则一:减少网络请求

    1.合并请求:包括js css

    2.使用雪碧图: css sprite

    3.使用地图:HTML Map

    4.内联小图片:Base64Encode

    规则二:使用内容分发网络CDN

    1.地理上离用户更近

    2.专业的公司提供服务

    规则三:适当的使用缓存

    1.为静态资源添加Expires响应头

    2.为静态资源添加Cache-Control响应头

    3.配置Apache、Ngin、Express

    规则4:启用GZIP压缩

    1.大幅度减少网络传输体积。压缩率高达:60%~90%

    2.多钟文件类型:HTML JS CSS Image

    规则5:减少DNS查找

    单个站点不要使用太多域名

    单词DNS查找约消耗20~120ms

    规则6:避免重定向3xx

    1.重定向对浏览器意味重头再来

    2.每次重定向至少多花费50ms

    规则7:配置有效的ETAG

    跟浏览器说明过期规则

     规则8:让ajax请求可缓存

    GZIP.内容压缩都可以适用

    规则9:尽快输出第一个字节

    尽快输出页面头部,浏览器能尽快开始干活

    并行下载外链的css

    风靡一时的BigPipe也是基于此

    规则10:使用无cookie域名加载静态资源

    减少静态资源加载时的网络传输量

    静态资源加载通常是不需要cookie的

    阿里:精简cookie后,每年节省的费用百万级

    性能优化之浏览器篇

  • 相关阅读:
    网站结构之扁平结构与树形结构的区分
    如何提高网站的访问速度
    CSS透明度大汇总
    Microsoft.AlphaImageLoader滤镜讲解
    浏览器的渲染原理简介
    ACM思维题训练 Section A
    CF--思维练习--CodeForces
    CF--思维练习--CodeForces
    CF--思维练习--CodeForces
    CF思维联系--CodeForces
  • 原文地址:https://www.cnblogs.com/Abner5/p/6093299.html
Copyright © 2011-2022 走看看