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后,每年节省的费用百万级

    性能优化之浏览器篇

  • 相关阅读:
    南阳oj 82 迷宫寻宝(一)
    杭电 oj 1016 Prime Ring Problem
    杭电 oj 3350 #define is unsafe
    南阳oj 366 全排列 D的小L
    南阳oj 32 组合数
    部分和问题 南阳oj 1058
    HNUSTOJ 1516:Loky的烦恼
    HDU-1874 畅通工程续
    T-聊天止于呵呵
    P-残缺的棋盘
  • 原文地址:https://www.cnblogs.com/Abner5/p/6093299.html
Copyright © 2011-2022 走看看