提高web性能的途径(概论)

  1. 云栖社区>
  2. 博客列表>
  3. 正文

提高web性能的途径(概论)

桃子红了呐 2016-02-28 15:26:00 浏览139 评论0

摘要: 一、减少网页中HTTP请求1.设计更加简单的网页,使用较少的图片和脚本2.将多个图片合并,利用css呈现在网页中3.充分利用HTTP中的浏览器Cache策略,减少重复下载4.合并JavaScript脚本点评:这些都是侧重于Web网页前端的优化二、加快服务器脚本计算速度提高脚本的执行效率,写出高质量的代码点评:也就是优化代码,优化算法三、动态内容缓存将动态内容的HTML输出结果缓存起来,在随后的一段时间内当有用户访问时便跳过重复的动态内容计算而直接输出。

一、减少网页中HTTP请求
1.设计更加简单的网页,使用较少的图片和脚本
2.将多个图片合并,利用css呈现在网页中
3.充分利用HTTP中的浏览器Cache策略,减少重复下载
4.合并JavaScript脚本

点评:这些都是侧重于Web网页前端的优化

二、加快服务器脚本计算速度
提高脚本的执行效率,写出高质量的代码

点评:也就是优化代码,优化算法

三、动态内容缓存

将动态内容的HTML输出结果缓存起来,在随后的一段时间内当有用户访问时便跳过重复的动态内容计算而直接输出。

四、数据缓存
动态内容缓存是将数据和表现整体打包,一步到位。数据缓存,只缓存数据的部分,提高缓存的命中率。

五、动态内容静态化
直接让浏览器访问这些动态内容的缓存。页面静态化了。不通过调用动态脚本解释器来判断缓存是否过期了。

点评:页面静态化,使得静态页面独立了。这个和动态数据缓存还是不同的,后者内容还是要调用数据库,并且执行相应处理。

六、负载均衡
当服务器承受的压力达到极限时,需要有更多的服务器来分担工作。想办法将流量合理转移到更多的服务器上。

七、优化数据库
1.合理的使用索引
2.合理的设计表关联
3.合理的使用冗余

点评:数据库很重要



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/archive/2013/04/22/3035398.html,如需转载请自行联系原作者

用云栖社区APP,舒服~

【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!  详情请点击

网友评论

桃子红了呐
文章4505篇 | 关注23
关注
提供一种性能卓越、稳定、安全、便捷的计算服务,帮助您快速构建处理能力出色的应用,解放计算给服... 查看详情
Node.js 性能平台(Node.js Performance Platform)是面向中... 查看详情
全球领先的SaaS性能测试平台,具有强大的分布式压测能力,可模拟海量用户真实的业务场景,让应... 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
阿里云总监课正式启航

阿里云总监课正式启航