按照网站的层次架构,大致可以分为三类:web前端性能优化、应用服务器性能优化、存储服务器性能优化。
先说web前端的性能优化。一般来说,web前端是应用服务器处理之前的部分,包括浏览器渲染、加载、前端视图模型、图片视频资源、CDN服务等。主要的优化方法有优化浏览器访问渲染过程、使用反向代理、使用CDN服务等。
01、浏览器访问渲染优化
减少http请求的数量
Http协议是一种无状态的应用层协议。每次发出http请求,都会建立一个新的通信链路,而在服务器端,每个http连接都会打开一个单独的线程来处理请求,这会产生额外的开销。
主要手段是对css、JavaScript和图片文件进行合并压缩,将需要的css、JavaScript和图片资源进行合并,减少连接请求的数量。
同时利用http的keep-alive来复用连接,从而减少建立http连接的数量,提高访问性能。
启用压缩
在服务器端进行文件压缩,减少通信传输过程中的数据量。
对于文本文件,压缩率可以达到80% %u4EE5,所以在服务器上启用gzip压缩是一个不错的选择,但是也会给服务器带来额外的开销,需要具体情况具体分析。
Css,JavaScript代码优化
Css代码优化:
尝试使用外部样式,并将它们加载到页面顶部。一方面可以及时渲染,另一方面也可以避免因为一些样式而造成的遮挡渲染。
压缩合并css文件,尽可能简化文件,减少通信传输数据量和请求连接数。
JavaScript代码优化:
因为JavaScript代码是在加载时解析的,解析过程会阻塞浏览器渲染,所以JavaScript代码是在页面底部加载的。
同样的压缩和合并JavaScript文件,尽可能简化文件,减少通信传输数据量和请求连接数。
编写高性能的JavaScript代码
使用浏览器缓存
一般来说,对于网站中不经常变化的静态资源,更新频率比较低,所以可以在浏览器中缓存这些资源,这样可以很好的提升性能。
通过设置http头中的Cache-Control和Expires属性来设置浏览器缓存时间。
还有Etags和opcode的缓存,根据具体情况选择。
该消息最初由Key Kun Information发布。转载、转发、复制请保留版权信息。
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:zhuji.chenqinet.cn。