zoukankan      html  css  js  c++  java
  • 《构建高性能WEB站点》读书笔记第一章

    1.等待的真相:

    (1)数据在网络上的传输时间。

    (2)服务端处理请求,并生成返回数据的时间。

    (3)浏览器本地计算与渲染的时间。

    2.瓶颈在哪里,问题的本质是什么?你搞清楚么,了解本质的原理么?

    3.常见的调优方案:

    (1)增加带宽。

    (2)减少网页中的HTTP请求。

    (3)加快服务端脚本的计算速度(解析器优化)。

    (4)动态内容缓存。

    (5)数据缓存。(动态内容缓存整个网页,这里只缓存数据)

    (6)动态内容静态化。(和4的区别是:6无需调用脚本解析器,速度更优)

    (7)web服务器软件。Apache一定比其他web server慢吗?

    (8)页面组件分离,或者可以说是:服务器资源的分开部署。

    (9)合理选择运营商(电信,网通...),以及地理位置。

    (10)集群与负载均衡。

    (11)数据库优化:

        【1】连接池

        【2】表结构,索引

        【3】合理选择数据库引擎

        【4】海量数据时,考虑垂直切割数据库,增加冗余并分散数据存放。

    (12)考虑可扩展性

        这里的可扩展性不单指对站点新增能扩展,更重要的是“当系统负载增大时,可以通过增加资源来提高性能”。

    4.如果没法调优,呵呵,那么通过优化产品体验减少等待的感觉。

    作者:hyddd
    出处:http://www.cnblogs.com/hyddd/
    本文版权归作者所有,欢迎转载,演绎或用于商业目的,但是必须说明本文出处(包含链接)。

  • 相关阅读:
    使用homebrew安装mysql
    MacOS下命令行安装神器brew
    mac Navicat 破解+汉化(亲测可用)
    eos开发(三)使用cleos命令行客户端操作EOS——关于钱包wallet和账户account
    eos开发(二)使用cleos命令行客户端操作EOS(钱包wallet基础操作)
    php职业规划
    temp
    事业随想
    系统时间错误
    加解密,token
  • 原文地址:https://www.cnblogs.com/hyddd/p/1663088.html
Copyright © 2011-2022 走看看