这里我们针对一个具体的场景,来说说一个Web项目的性能优化。场景就是:一个Web前端的请求发出之后,需要等待比较长的时间,才能得到完整的响应。针对这种情况,我们需要怎么考虑呢?三个方面:Web前端层面,应用服务器层面和存储层面。下面我们来简单说说。
一、Web前端性能优化
1.优化浏览器的访问,主要包括:减少HTTP的请求数,像各种css、js和图片能合并就合并;使用浏览器缓存;压缩页面等。
2.使用CDN加速,缓存各种静态资源。
3.使用反向代理。
二、应用服务器性能优化
1.优化我们的代码,改善设计等。
2.使用分布式缓存,将那些读写比很高并且很少变化的数据存储到内存中(如:使用redis)。
3.如果对实时性没有要求,尽可能使用异步操作,可使用消息队列(如:RabbitMQ、RocketMQ等)实现。
4.使用集群,将并发请求分发到多个机器上。
三、存储性能优化
1.数据库方面可以考虑读写分离、分库分表等;另一方面,创建一些合适的索引。
2.复杂查询用搜索引擎(如:ElasticSearch等)实现。
3.使用分布式存储等。
相关推荐
ERP整体功能概览.pptx
Java设计模式整体梳理概览图
本文档我学习梯度下降优化算法的总结,开头是深度学习的基本介绍,了解为什么要用梯度下降算法,以及传统的梯度下降算法的弊端,后面的主要章节是从momentum和adaptive两方面,进行梯度下降优化算法的展开,有详细的...
化工系列行业概览:2019年中国高性能靶材行业概览
sentry监控部署方案简介,前端监控运维相关解决方案
Windows 新技术概览系列之一:Windows XP帮助企业实现基础架构优化
亚信安全整体解决方案概览.pdf
亚信安全整体解决方案概览.pptx
智慧旅游整体解决方案概览.pptx
智慧旅游整体解决方案概览.pdf
2019年中国高性能靶材行业概览.pdf
2019年中国高性能靶材行业概览.rar
2021年中国应用性能管理(APM)行业概览.pdf
ERP整体功能概览(详细模块) 财务系统模块: Oracle 总帐管理(GL) Oracle 应付帐管理(AP) Oracle 固定资产管理(FA) Oracle 应收帐管理(AR) Oracle 现金管理(CE) Oracle 项目会计(PA) Oracle 财务分析(OFA...
2022年中国酒店香氛行业概览.pdf 2022年中国酒店香氛行业概览.pdf 2022年中国酒店香氛行业概览.pdf 2022年中国酒店香氛行业概览.pdf 2022年中国酒店香氛行业概览.pdf 2022年中国酒店香氛行业概览.pdf 2022年中国酒店...
IIS_7.0_概览、IIS_组件、IIS_7.0_性能调优IIS_7.0_概览、IIS_组件、IIS_7.0_性能调优
2022年中国城市度假酒店行业概览.pdf 2022年中国城市度假酒店行业概览.pdf 2022年中国城市度假酒店行业概览.pdf 2022年中国城市度假酒店行业概览.pdf 2022年中国城市度假酒店行业概览.pdf 2022年中国城市度假酒店...
2021年中国应用性能管理(APM)行业概览
2021年中国网络文学行业概览.pdf