提高网站打开速度的8大绝学
1.首字节时间 (Time to first byte)
2.使用长连接 (keep alive)
3.开启GZIP压缩
4.图片压缩
5.设置静态内容缓存时间
6.合并CSS和JS文件
7.压缩JS
8.合理使用cookie
其中首字节时间的优化空间是最大的也是最重要的。
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
快速进入→监控魔方→全景分析:http://www.jiankongmf.com/
本文地址:https://www.360baidu.cn/seo/improve-website-speed.html
本文标题:提高网站打开速度的8大绝学
最励志网http://www.zuilizhi.net/? 路过留个言!
2015-09-06 下午 5:49说的不错!!慢慢去研究!!!
2014-12-04 下午 4:38也是用户体验的一种……浏览体验
2014-12-05 上午 11:32也有人说我的网站打开速度慢,我也发现我的网站打开速度,有时候不稳定!
2014-12-13 下午 12:20学习啦
2014-05-21 上午 9:19