当前位置: 首页 > news >正文

构建高性能web之路------读《构建高性能web站点》有感

一直想在web性能、可扩展性和可用性提升领域有所深入,但由于这些经验的沉淀,没有比较集中的学习资料辅助,并且也一直没有接触过有大规模访问需求的web项目,因此总是在这个领域门外徘徊。上星期读到一本书,《构建高性能web站点》,感觉有点如获至宝,完全可以称为高性能web的入门宝典,虽然内容不够深入,但基本涵盖了高性能web需要考虑的方方面面,并且书中附有大量实验过程和数据,全然不是那种高高在上的姿态,以前也有很多专家谈如何提升性能,但搞来搞去就是那么几个原则,大道理大家都知道,关键还是在于具体的实践,这正是这本书的可贵之处。

这本书在以下几个方面来谈如何提高性能:

  • 动态内容缓存 
  • 动态脚本加速
  • 浏览器缓存
  • Web服务器缓存
  • 反向代理缓存
  • Web组件分离
  • 分布式缓存
  • 数据库性能优化
  • Web负载均衡
  • 共享文件系统
  • 内容分发和同步
  • 分布式文件系统
  • 数据库扩展
  • 分布式计算

在每个方面都基于一些工具进行了实战。

这本书的特点有点像阿里软件出的《互联网时代的软件革命—SaaS架构设计

两本书都属于那种在一个大领域里的漫游,有种统揽全局的感觉,帮助你用较为全面地了解一个领域,这样自然很难在某些专项上深入下去,这不是一本书能干的,因此收获有多大完全取决与读者的自行深入。

花了一星期,通读了这本书,有了大体的知识和基本理论准备,但要想吃透其中的精髓就需要亲自动手做相关的实验,因此下面一段时间准备以书中的实验例子为起点,对每项技术和原则进行实验,通过数据得到答案。

相关文章:

  • js中for循环的问题
  • Windows Phone 7程序独立存储空间容量测试
  • JS弹出窗口的运用与技巧
  • 英国Windows Phone 7 Tech Day上的演讲概述
  • 我的2006
  • 在内核模块中通过系统调用ioctl获取ATA/SCSI硬盘序列号
  • 【转】GTD,高效的时间管理系统
  • 应用了归一化的预测
  • 【原创】《时代》周刊杂志2006年度人物“颁奖词”节译
  • 最简单的径向基网络
  • [导入]MsAjax Lib- Array.indexOf 函数
  • RBF预测模型
  • 软件架构训练之层次及使用
  • 解析phpwind团购模块实现
  • ASP.NET生成静态HTML页面
  • 345-反转字符串中的元音字母
  • avalon2.2的VM生成过程
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • express + mock 让前后台并行开发
  • git 常用命令
  • HTTP中GET与POST的区别 99%的错误认识
  • iOS 系统授权开发
  • isset在php5.6-和php7.0+的一些差异
  • JavaScript DOM 10 - 滚动
  • Sass Day-01
  • Vue UI框架库开发介绍
  • 码农张的Bug人生 - 初来乍到
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 跳前端坑前,先看看这个!!
  • 一、python与pycharm的安装
  •  一套莫尔斯电报听写、翻译系统
  • linux 淘宝开源监控工具tsar
  • Mac 上flink的安装与启动
  • ​2021半年盘点,不想你错过的重磅新书
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • (11)MSP430F5529 定时器B
  • (23)Linux的软硬连接
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (搬运以学习)flask 上下文的实现
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (转)四层和七层负载均衡的区别
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET/C# 的字符串暂存池
  • [1127]图形打印 sdutOJ
  • [20171102]视图v$session中process字段含义
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [AIGC] 开源流程引擎哪个好,如何选型?
  • [BZOJ1877][SDOI2009]晨跑[最大流+费用流]
  • [C++]C++基础知识概述
  • [EFI]ASUS EX-B365M-V5 Gold G5400 CPU电脑 Hackintosh 黑苹果引导文件
  • [html] 动态炫彩渐变背景
  • [HTML]Web前端开发技术12(HTML5、CSS3、JavaScript )——喵喵画网页