网站性能直接影响访问速度,从而影响访问量。实现高性能 Web 应用重要性是不言而喻。性
能瓶颈重要体当前高延时、拥塞和服务器负载,专业解决办法往往成本较高。做好缓存设计
则可以在控制成本状况下充分提高性能。
过去几年中,Web 应用程序已经从简朴 HTML 页面堆积演变成使用各种各样技术构建高
可扩展性和交互式富应用程序。设计和开发此类应用程序变得越来越复杂,此外,决策者正
越来越多地谋求构建更丰富互动功能到这些应用程序中,同步还要保证可维护性和高性能,
但高性能意味着高成本。为了构建提供应最后顾客体验是一种牢固应用程序,开发人员需要
解决潜在性能瓶颈。
本文侧重于缓存——它是交付高性能 Web 应用程序急需——也简要简介一下压缩功能。
有某些公司在生产和销售专门压缩和性能产品。本文旨在简朴简介在谋求专业产品解决性能
问题之前开发人员可以在客户端和服务器端对 Web 应用程序做某些性能改进。
性能瓶颈
性能瓶颈重要体当前高延时、拥塞和服务器负载。缓存不能完全解决掉这三个问题,但
通过详细设计考虑,缓存是可以提高性能。在服务器端和客户端都缓存内容,据调查,平均
而言,下载 HTML 只需要总顾客响应时间 10-20%,剩余 80-90%所有用于下载页面中其他构成
内容,这些构成内容普通涉及图像,如公司 logo,缓存 logo 可以有效避免到服务器多次来
回。在前日 51CTO 上发布加速,加速,再加速:来自 Google 网站加速技巧大全中,Google
提到提高网站速度和性能低成本技巧中就涉及缓存这一条。至于架构设计方面,则可参照
51CTO 视频专项:大型网站架构专家谈。
简朴地讲,缓存是暂时存储。它将数据复制到不同计算机或不同于原始数据源位置,有
了对的配备,访问缓存数据速度比访问原始数据速度要快得多,使用缓存数据可以减小服务
器负载和带宽消耗,从最后顾客角度来看就是性能提高了。
图 1 显示了 Internet 如何工作迅速总揽,以及缓存在哪里发生作用。