Web前端优化

一、浏览器方面的考虑

 1:减少HTTP请求合并js,css,images雪碧图)

 主要手段是合并css,合并javascript,将需要的css和js合并成一个文件,让浏览器请求

 2:使用浏览器缓存

 对于一个网站而言,css,js,logo图标这些静态资源文件的更新频率比较低,而这些都是http请求需要的,将这些文件缓存在   浏览器中,可以极好的改善性能

 3:减少cookie传输(cookie的value老版本能存20个 新版本能存50个)

 一方面cookie包含在每次请求和响应中,大大的cookie会严重影响数据的传输,所以将哪些数据写入cookie需要慎重考虑净量 减少cookie的传输的数据量;另一方面对于静态资源的访问,发送cookie没有意义,可以考虑静态资源使用独立域名访问,减少cookie传输的次数

 4:启用压缩

 在服务器端和浏览器中对文件进行压缩,可以减少通信传输的数据量,文件的压缩效率达到百分之八十以上,但是压缩对服务器和浏览器有一定的压力,在网速良好而服务器资源不足的情况下权衡考虑。

5:css放在最上面,js放下面

浏览器在下载完全部css之后才对整个页面进行渲染,最好的做法是将css放在上面,让浏览器尽快的下载完。如果将js放在上面,浏览器会首先加载js,这样就会造成阻塞,所以将css放在上面,js放在下面

二、CDN(内容分发网络)本质为一个缓存,部署在网络运营商的机房里

CDN优点:加快了用户浏览速度,减轻服务器压力

CDN缺点:需要花钱,雇人,数据表不一致引起脏读   脏读:数据库更新数据而缓存数据没有实时更新,导致数据不一样

CDN加速:由于CDN部署在网络运行商的机房里,这些运营商又是终端用户的服务提供商,用户请求直接到CDN,当CDN存在浏览器请求的资源时,以最快速度返回给浏览器,减少数据中心的负载,CDN一般缓存的是静态文件

反向代理

和传统代理服务器可以保护浏览器安全一样,反向代理也有保护网站安全的作用,来自互联网的访问请求必须经过代理服务器,相当于在web服务器和可能的网站攻击之间建立了一个屏障。反向代理也可以实现负载均衡的功能,而通过均衡构建的应用集群可以提高系统总体处理的能力,进而改善网站高并发情况下的性能










 




 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值