4.瞬时响应:网站的高性能架构

1. 网站性能测试

根据网站分层结构,分为Web前端性能优化,

应用服务器性能优化,存储服务器性能优化

2.Web性能优化

2.1 浏览器访问优化

2.1.1减少HTTP请求

         减少HTTP请求,合并CSS,合并JAVASCRIPT,合并图片。

         合并以后浏览器一次只需要一次请求

2.1.2 使用浏览器缓存

通过设置Http头的Cache-Control和Expires属性,可以设置缓存

把Css,javascript,logo缓存到浏览器中

 

2.1.3 启用压缩

浏览器对文件进行压缩,可以有效的减少数据量

启用Gzip压缩可达到最好的效果

 

 

2.1.4 CSS放在页面最上面,javascript放在页面最下面

Css是全部加载完后,才会对页面进行渲染,

而Javascript是页面加载后立即执行,有可能会造成阻塞

 

 

2.1.5 减少Cookie传输

 

 

2.2. CDN加速

 

 

 

当CDN中存在浏览器请求的资源时,从CDN直接返回给浏览器,

最短路径返回响应,加快用户访问

 

 

2.3 反向代理

 

代理服务器可以通过配置缓存功能加速Web请求

静态资源存在反向代理服务器上,直接从服务器返回

反向代理还可以实现负载均衡的功能

 

 

3.应用服务器性能优化

3.1 分布式缓存

1.缓存的基本原理

 

 

 

2.合理使用缓存

 

 

3. 异步操作

 

 

由于消息队列服务器处理速度远快于数据库,从消息队列数据库获取数据,异步写入数据库

 

 

 

 

 

 

4.使用集群

 

 

由应用构建一个由多台服务器组成的服务器集群,将并发访问请求分发到多台服务器上处理,

避免单一服务器因负载过大而响应缓慢。

 

5. 代码优化

1.多线程编程

6.存储性能优化

 

网站性能优化主要是改善高并发用户访问情况下网站的响应速度

 

posted on 2016-09-30 10:26  Sharpest  阅读(667)  评论(0)    收藏  举报