今天看了大型网站技术架构的第四章,讲了一个高性能架构的网站是怎样的?
这里面提到用户感受到的性能和开发人员感受到的性能。用户感受的性能就是
直观的网站的反应时间,这时间是用户发送请求服务器解析传值的时间,但是除
此之外,计算机性能,网络水平的差异也是影响响应时间的重要因素。在开发人
员无法解决用户身边的因素时,可以通过美化浏览器吸引用户,‘反向代理等手段
来优化用户视角下的网站性能。
而开发人员的眼中的性能是系统吞吐量,并发处理能力等这些专业的词汇,这些
则是通过缓存,异步加载,集群等方式来解决。
作者详细介绍了集中影响性能的几大因素,响应时间等,同时介绍了几种性能测
试的方法,负载测试,压力测试,稳定性测试。性能优化提到了要减少http的请求,
使用浏览器缓存,把要加载的css和java script放在一个文件中便于网页加载时响应
时间缩短。CDN其实依然是利用缓存,将用户放在离请求最近的一方,响应时间也
明显缩短。在现实的网站活动中,用户大部分的活动往往集中于小部分的数据,所
以如果可以将这小部分小部分数据缓存起来可以明显提升性能,这也是第四章一直
在重点强调的词,缓存。