• 大型网站技术架构读书笔记02


    这本书对于我来说的最大特点就是没有特别深刻的内容,大多都是就网站架构优化中比较常见的思路,也没有过多地去介绍实际的经验。比较适合刚刚接触网站架构的我有个通盘的了解。今天来说说大型网站的核心要素-性能。

    性能-响应时间决定用户

    (1)浏览器端:

      1浏览器缓存;

      2合理布局页面;

    CSS:把样式表置于顶部;避免使用CSS表达式(expression_r);

    使用外部JavaScript和CSS;

    削减JavaScript和CSS;

    用<link>代替@import;避免使用滤镜

      3减少Cookie传输;

    (2)CDN:内容分发网络(Content Delivery Network,简称CDN)将加速内容分发至离用户最近的节点,缩短用户查看对象的延迟,提高用户访问网站的响应速度与网站的可用性,解决网络带宽小、用户访问量大、网点分布不均等问题。

    (3)应用服务器端:服务器本地缓存和分布式缓存;

      Memcached简介:http://baike.baidu.com/view/794242.htm

      Redis简介:http://baike.baidu.com/view/4595959.htm

    (4)服务器集群技术:Web服务器集群、数据库服务器集群、分布式缓存服务器集群等等,通过部署多台服务器共同对外提供同类服务,提高整体处理能力。

    (5)数据库服务器端:

      ①索引:索引(index)是对数据库表中一个或多个列(例如,employee 表的姓氏 (name) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。

    ②缓存:数据库缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对数据库的物理数据源访问的频次,从而提高了应用的运行性能。

    参考链接:https://www.cnblogs.com/edisonchou/p/3806348.html

                      http://www.cnblogs.com/edisonchou/

  • 相关阅读:
    软件质量属性简述
    浅谈MVC架构
    SOA整理
    程序员的自我修养阅读笔记3
    程序员的自我修养阅读笔记2
    程序员的自我修养阅读笔记1
    架构漫谈阅读笔记3
    架构漫谈阅读笔记2
    Weather APP
    php通过==和!==比较NULL和''结果均为真
  • 原文地址:https://www.cnblogs.com/Evak/p/13095896.html
Copyright © 2020-2023  润新知