1.减小Http请求浏览器
这个是因为浏览器对同一个host有并行下载的限制,http请求越多,整体下载速度越慢缓存
2.使用CDN(内容发布网络):当页面中有不少资源的时候,能够从不一样的服务中去读取,同时能够提升并行下载速度网络
3.添加http Expires头:为图片视频之类不多改变的资源设置长的Expires时间将直接减小http请求性能
另一个有点相似的概念是条件Get请求,某些资源好比JS文件,若是咱们老是须要最新的JS文件,那么能够设置条件Get请求去服务端验证本地的资源是否须要更新.这种状况下浏览器会向Server发送一个http请求,若是资源没有更新,会返回一个http 304的response,若是资源跟新,则从新下载资源:视频
条件Get请求每次都会产生一个304的请求blog
4.压缩组件:在Server端对Response资源进行压缩再传给浏览器,通常使用GZIP图片
5.将CSS放再顶部: 能加快页面内容显示,而且能避免页面产生白屏资源
6.将JS放在底部域名
7.避免CSS表达式it
8.将JS,CSS放在外部文件中
9.经过使用Keep-Alive和较少的域名来减小DNS查找
10.精简JS和CSS文件
11.寻找一种避免重定向的方法
12.移除重复的脚本
13.配置Etag
14.确保Ajax请求遵照性能知道,必要时候应具有长久的expires头