提高web性能的途径(概论)
一、减少网页中HTTP请求
1.设计更加简单的网页,使用较少的图片和脚本
2.将多个图片合并,利用css呈现在网页中
3.充分利用HTTP中的浏览器Cache策略,减少重复下载
4.合并JavaScript脚本
点评:这些都是侧重于Web网页前端的优化
二、加快服务器脚本计算速度
提高脚本的执行效率,写出高质量的代码
点评:也就是优化代码,优化算法
三、动态内容缓存
将动态内容的HTML输出结果缓存起来,在随后的一段时间内当有用户访问时便跳过重复的动态内容计算而直接输出。
四、数据缓存
动态内容缓存是将数据和表现整体打包,一步到位。数据缓存,只缓存数据的部分,提高缓存的命中率。
五、动态内容静态化
直接让浏览器访问这些动态内容的缓存。页面静态化了。不通过调用动态脚本解释器来判断缓存是否过期了。
点评:页面静态化,使得静态页面独立了。这个和动态数据缓存还是不同的,后者内容还是要调用数据库,并且执行相应处理。
六、负载均衡
当服务器承受的压力达到极限时,需要有更多的服务器来分担工作。想办法将流量合理转移到更多的服务器上。
七、优化数据库
1.合理的使用索引
2.合理的设计表关联
3.合理的使用冗余
点评:数据库很重要