web前端性能优化
一。 浏览器访问优化:
1.减少http请求
2.使用浏览器缓存
3、启用压缩
4.css放在页面最上面,javascript放在页面最下面
5,减少cookie传输
二。cdn加速
本质上是一个缓存,将数据缓存放在离用户最近的地方,使用户以最快速度获取数据,
cdn能够缓存的一般是静态资源,如图片,文件,css,script脚本,静态网页等,但是这些文件
访问频率很高,将其缓存在cdn可极大改善网页的打开速度。
三。反向代理
用户发起访问请求,先访问反向代理服务器,然后再请求转发到不同的服务器上获取资源。
反向代理也具有保护网站安全的作用,来自互联网的访问请求必须经过代理服务器,
相当于在web服务器和可能的网络攻击之间建立了一个屏障。
代理服务器也可以通过配置缓存功能来加速web请求。将静态资源缓存到代理服务器中。
也可以将动态资源缓存在代理服务器中,比如维基百科,博客论坛。当动态内容有变化,
通过内部通知机制通知反向代理缓存失效,反向代理会重新加载最新动态内容再次缓存起来。
反向代理可以实现负载均衡功能,通过负载均衡构建的应用集群可以提供系统总体处理能力,
进而改善网站高并发情况下的性能。
三。应用服务器性能优化
应用服务器就是处理网站业务的服务器,业务代码都不熟在这里,是网站开发最复杂,变化最多
的地方,优化手段有缓存,集群,异步等等。