zoukankan      html  css  js  c++  java
  • WEB前端性能优化

    HTML主体  < 10%

        性能时间:下载、渲染。

    浏览器->域名的连接数

    应用层(TCP/IP-UPD-HTTP、HTTPS)、网络层、链路层、物理层

    简易HTTP请求

    1. DNS (域名->IP)
    2. Connect(请求服务器连接)
    3. Send(开始请求,发送HTTP头)
    4. ServerTime(服务器处理)
    5. Receive(服务器返回)

    DNS

        地域CDN静态内容分发

        ISP(电信、联通)

        优化方向:减少DNS解析请求(less domain)、负载均衡(more domain)、DNS预存取(HTML5)

        DNS优化:简单轮询、智能解析(就近DNS服务器、就近WEBSERVER)、自建NS服务器

     Connect

        长连接(持久连接)保持连接状态,数据保持。

        IE6只允许2个连接数,FF、IE8为6个连接数

        优化方向:减少请求数,同域下保持长连接

    Send

        客户端请求(client to server)

        减少不必要的请求

        减少请求中的数据(无关POST数据、无需传送的Cookie-free domain:静态资源请求时不需要Cookie、控制大小减少分包)

    Receive

        地域、ISP、分包重组

        CDN-DNS

        按需加载,延迟加载,预加载

    数据链接串行与并行

        串行:0-0-0-

        并行:000-000-000-

        HTTP1.1 pipelining Opera浏览器默认开启

    Google spdy 优化资源优先级

    tcp协议优化:fast/Tcp

  • 相关阅读:
    170322操作系统定义、功能、位置与历史
    java 多线程
    java 网络编程TCP程序设计
    java 事件处理机制
    java GUI编程
    170321php3第4章 PHP5的基本语法+作业九九乘法表
    170320网络编程 udpclient udpGroupClient
    二叉树线索化
    哈希表
    二叉搜索树
  • 原文地址:https://www.cnblogs.com/webooxx/p/2445876.html
Copyright © 2011-2022 走看看