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

    性能优化之浏览器篇

  • 相关阅读:
    body标签中l的相关标签
    PostgreSQL&PostGIS完全安装
    PostgreSQL常用函数
    Linux 路由 学习笔记 之一 相关的数据结构
    OSPF学习中的问题
    对TCP重传的进一步认识
    TCP 接收窗口自动调节
    [转]struct 用法深入探索
    Memcached缓存瓶颈分析
    C++的try_catch异常
  • 原文地址:https://www.cnblogs.com/Abner5/p/6093299.html
Copyright © 2011-2022 走看看