《构建高性能Web站点》读书笔记

等待的真相
  • 数据在网络上传输的时间
  • 站点服务器处理请求,并生成回应数据的时间
  • 浏览器本地计算和渲染的时间

如何计算站点现在和可预见未来使用的带宽?使用独享带宽和共享带宽的本质区别是什么?通过介绍数据的网络传输原理,彻底揭开带宽的本质。

减少网页中HTTP请求
  • 将多个图片合并为一个文件,利用css背景图片的偏移技术呈现在网页中,避免多个图片的下载
  • 充分利用HTTP中的浏览器端Cache策略,减少重复下载。

Web网页前端的优化不是本书的重点,本书更偏重于站点服务器端的性能改造和规模扩展。

缓存
  • 动态内容缓存:是包含数据的html标签
  • 数据缓存:纯数据


Web负载均衡
  • 简单的HTTP重定向
  • 基于DNS的轮询解析
  • 通过反向代理服务器来实现负载均衡调度
  • 通过LVS来组建服务器集群


优化数据库
Web服务器与数据库服务器的数据通信一般基于标准的TCP,即便它们位于同一台物理主机。

考虑可扩展性
  • 代码层面的扩展
  • 架构层面的扩展


数据的网络传输
网络模型的阐述,普遍采用OSI(Open System Interconnection,开放系统互连)七层网络模型或TCP四层网络模型展开介绍:

《构建高性能Web站点》读书笔记

数据传输过程:
《构建高性能Web站点》读书笔记

大多数开发者生活在应用层,一旦将注意力转向站点性能时,传输层的基础知识就不能不知道,比如:存储转发,流量控制,带宽和响应时间等。

你可能感兴趣的:(读书笔记)