王志勇 发表于 2018年12月11日 10:08
这一次,专门制作了一个网页,加载50个完全不同的小图片,50张图片总体积195K,我们来测试一下实际的加载速度,是否能够体现HTTP2的多路复用的优势?下列表格右边的“https的图片”,都是https的链接,测试网页也是https的链接。
gtmetrix.com的Fully Loaded Time(完全加载时间)对比:
http的多图片 | https的多图片 | |
第1次 | 0.6s | 0.6s |
第2次 | 0.6s | 0.6s |
第3次 | 0.5s | 0.6s |
第4次 | 0.5s | 0.6s |
第5次 | 0.5s | 0.6s |
第6次 | 494ms | 0.6s |
第7次 | 0.5s | 0.6s |
第8次 | 0.6s | 0.7s |
为了提高精确度,这次做了8次测试。每次都是先测试完http,再立刻测试https,间隔不到10秒钟,所以可以大致排除网络因素。每次测试中,无论是HTML传输、还是大量小图片,https没有一次跑分超过http的。
结论:现阶段,https的速度无法超过http。如果您的网页用https访问很快,那么用http会更快一点。https现阶段的瓶颈在于,SSL的hash算法过于复杂。
但值得庆幸的是,https的访问速度没有比http减少多少,因此在需要https的场合下,可以放心投入使用。但如果在高并发场合,用http会有更高的稳定性。比如在flickr成名之前,有个很早的pbase.com。pbase.com是个照片发布站,上面有大量的数码相机各个型号的样图,如今这个网站以http为主,登录页用https。因为对于高并发的场合,https会损耗很多资源和流量。
在这次的多路复用测试中,服务器环境是Ubuntu+Apache+PHP,Apache只开了默认的10个进程,但是加载图片同样很快。
再测试一张195K左右的图片的加载速度,图片实际为194K,跑分如下:
http的单图片 | https的单图片 | |
第1次 | 332ms | 455ms |
第2次 | 391ms | 0.5s |
第3次 | 347ms | 443ms |
第4次 | 346ms | 446ms |
第5次 | 364ms | 468ms |
https链接的单张图片加载速度,仍然比http慢。与第1个表格对比,同样体积的1张图片,和50张小图片,多张的加载时间约是单张的1.5倍。
结论:http下的多张图片的加载速度还是相当快的。
置顶的文章:
论朋友圈可以发什么?
短信验证开发的方案分享
巡回更新:2018-09-21
速度是永恒的主题
UTF-8、HTTPS原来都是浮云
https安全吗?
独立博客有必要安装https吗?
近期的主题:
夜晚靓歌(10):你没看过的《星雨心愿》
Feedval、Blogval将下线/谈理财和生存
2024.9感言
人生讨论(20):有人借钱怎么办?(2)
人生讨论(19):迄今为止最强的情感频道
数码评测(67):让小米/红米手机的反应提高1~2倍
数码评测(66):无线网卡FW150UH VS FW150UH
数码评测(65):如何快速自制CPU天梯图?
数码评测(64):2024年,你还在用VGA线吗?
人生讨论(18):6年就可以实现财务自由
人生讨论(17):为什么总是受欺负?
人生讨论(16):要钱的最新妙招
创业杂谈(17):什么项目能赢利?
人生讨论(15):有人借钱怎么办?
数码评测(63):高清切换超级神器
数码评测(62):再谈视频的尺寸
数码评测(61):近期数码采购和折腾
人生讨论(14):看穿尊重
数码评测(60):图拉丁-最佳中配工作“免费”手机
创业杂谈(16):博客何时终结?
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +