网站优化谈提高网站打开速度的8点技巧
1.首字节时间 (Time to first byte)
解释:Time to First Byte是指客户端发送一个HTTP GET请求,接收从服务器请求资源的第一个字节所耗用的时间,中间包括了DNS查询、服务器接受响应,查询数据库,服务器反馈时间,可以看做后端时间。后端时间受哪些因素影响?网站架构影响;内存泄露;连接数太多、太多进程;外部资源消耗;SQL效率低消耗数据库资源;数据库调用缓慢;服务器资源不够或负载过大
2.使用长连接 (keep alive)
解释:服务器针对同一域名的多个页面元素将会复用同一下载连接(socket),通俗的讲就是服务器开启长连接后返回了"Connection: keep-alive"HTTP响应头,或者浏览器通过同一连接下载了多个对象。
3.开启GZIP压缩
解释:服务器是否返回了"Transfer-encoding: gzip"响应头。
4.图片压缩
对于GIF略过;对于PNG必须是8位或更低;对于JPEG对比使用photoshop质量选择50后的图片,尺寸超出10%以内及格,10%-50%警告,50%以上
5.设置静态内容缓存时间
解释:css,js,图片资源都应该明确的指定一个缓存时间,静态文件的过期时间设置最好大于30天
6.合并CSS和JS文件
解释:合并js和css文件可以减少连接数
7.压缩JS
解释:除了开启gzip,使用js压缩工具可以进行代码级的压缩
8.合理使用cookie
解释:cookie越小越好,而且对于静态文件需要避免设置cookie