缓存设计详解:低成本的高性能Web应用解决方案
10页1、 欢迎阅读本文档,希望本文档能对您有所帮助!网站性能直接影响访问速度,从而影响访问量。实现高性能Web应用的重要性是不言而喻的。性能瓶颈主要体现在高延时、拥塞和服务器负载,专业的解决方法往往成本较高。做好缓存的设计则可以在控制成本的情况下充分的提高性能。过去几年中,Web应用程序已经从简单的HTML页面堆积演变成使用各种各样的技术构建高可扩展性和交互式的富应用程序。设计和开发这类应用程序变得越来越复杂,此外,决策者正越来越多地寻求构建更丰富的互动功能到这些应用程序中,同时还要保证可维护性和高性能,但高性能意味着高成本。为了构建提供给最终用户体验的是一个牢固的应用程序,开发人员需要解决潜在的性能瓶颈。本文侧重于缓存它是交付高性能Web应用程序急需的也简要介绍一下压缩功能。有一些公司在生产和销售专门的压缩和性能产品。本文旨在简单介绍在寻求专业产品解决性能问题之前开发人员可以在客户端和服务器端对Web应用程序做的一些性能改进。性能瓶颈性能瓶颈主要体现在高延时、拥塞和服务器负载。缓存不能完全解决掉这三个问题,但经过详细的设计考虑,缓存是可以提高性能的。在服务器端和客户端都缓存内容,据调查,平均
2、而言,下载HTML只需要总的用户响应时间的10-20%,剩下的80-90%全部用于下载页面中的其它组成内容,这些组成内容通常包括图像,如公司logo,缓存logo可以有效避免到服务器的多次往返。在前日51CTO上发布的加速,加速,再加速:来自Google的网站加速技巧大全中,Google提到的提升网站速度和性能的低成本技巧中就包括缓存这一条。至于架构设计方面,则可参考51CTO的视频专题:大型网站架构专家谈。简单地讲,缓存是临时存储。它将数据复制到不同的计算机或不同于原始数据源的位置,有了正确的配置,访问缓存数据的速度比访问原始数据的速度要快得多,使用缓存数据可以减小服务器负载和带宽消耗,从最终用户的角度来看就是性能提高了。图1显示了Internet如何工作的快速总揽,以及缓存在哪里发生作用。图 1 Internet上的缓存:这个图显示了常见的请求和检索缓存信息的时机缓存正如你在图1中所看到的,在服务器和客户端上缓存数据既是可能的也是有效的,图2显示了这三个缓存位置的不同视图。图 2 缓存配置:此图显示了三个典型的缓存位置1、客户端浏览器缓存:浏览器缓存Web对象后,可以对重复的请求直
3、接响应,不用再从Internet请求数据了。2、服务器端转发代理缓存:虽然可能有些变化,但这些缓存位置通常是在最终用户防火墙里面,可以对请求直接响应,不需要从原始来源请求数据。3、服务器端反向代理缓存:也被称为网关或代理缓存,这些缓存服务器的操作代表了客户的来源服务器,术语“内容分发网络(CDN)”就是这些反向代理缓存的集合。你可以缓存任何可能不止一次被请求的对象,但总有一个危险就是缓存的对象很可能变得陈旧,也就是说,没有准确地反应原始数据。不过可以使用两个参数来控制所有可缓存的对象:freshness和validation。freshness和validation都可以使用HTTP请求和相应组合来进行确定。Freshness确定某个对象是否可以从缓存中获得,使用expires和cache-control:max-age头进行控制。Validation确定某个对象是否已经陈旧,使用last-modified和if-modified-since头进行控制。设计高度缓存的Web应用程序企业级Web应用程序既有静态部分又有动态部分,只要进行了正确的设计和架构,都能够实现静态部分从缓存中获取,
《缓存设计详解:低成本的高性能Web应用解决方案》由会员夏**分享,可在线阅读,更多相关《缓存设计详解:低成本的高性能Web应用解决方案》请在金锄头文库上搜索。
个人会计辞职报告总结(2篇).doc
医院志愿者活动总结范文
采购助理2023年终个人工作总结(四篇).doc
公司优秀部门成员工作总结
新乡市工业转变发展方式浅析
九年级上学期期末化学试卷
第八十四章核反应堆、锅炉、机器、机械器具及其零件
随机事件福建省厦门市逸夫中学2023届中考数学考试模拟冲刺卷含解析
统一信息门户建设方案
教师培训计划范文(四篇).doc
快速交—直流PWM整流感应发电机系统的高性能控制中英文翻译
淘宝运营之话术篇
常用的专业销售技巧总结
八年级政治下册第十二课感受大自然同步练习鲁教版通用
“感恩母亲”二年级文章
大学生健康教育题库集整理三合一
企业最实用的办公管理制度全集
企业的财务的预警指标体系地基本结构
石蜡切片免疫组化及免疫荧光染色方法
初一的我作文锦集八篇
2023-05-16 125页
2022-08-12 63页
2023-02-09 41页
2022-10-17 112页
2023-08-06 103页
2023-08-12 24页
2023-11-30 122页
2022-07-27 10页
2022-10-31 4页
2024-02-22 8页