网站的高性能架构
网站性能测试
性能是网站的一个重要指标,除非是没有选择,否则用户无法忍受一个响应缓慢的网站。一个打开缓慢的网站会导致严重的用户流失,很多时候网站性能问题是网站架构升级优化的触发器。可以说性能是网站架构设计的一个重要方面,任何软件架构都必须考虑可能带来的性能问题。
Web前端性能优化
浏览器访问优化
减少http请求:减少HTTP的主要手段是合并CSS、合并JavaScript、合并图片
使用浏览器缓存:通过设置HTTP头中Cache-Control和Expires属性,可以设定浏览器缓存时间。在某些时候静态资源文件变化需要及时应用到客户端浏览器,这种情况,可以通过改变文件名实现
启用压缩:减少通信传输的数据量
CSS放在页面最上面、JavaScript放在页面最下面:浏览器会在下载完全部CSS之后才对整个页面进行渲染,因此最好的做法是将CSS放在页面最上面,让浏览器尽快下载。JavaScript则相反,浏览器在加载JavaScript后立即执行,于是可能会阻塞整个页面,造成页面显示缓慢,因此JavaScript最好放在页面最下面
CDN加速
CDN(Content Distribute Network,内容分发网络)的本质仍然是一个缓存。一般缓存的是一些静态资源,如图片、文件、CSS、Script脚本、静态网页等。