作者chrisQQ (ChrisLiu)
看板Blog
标题Re: [问题] 请问有没有办法知道blog的开启速度
时间Thu Aug 7 21:17:06 2008
我是以我自己的 blog 来测试,为了避免广告嫌疑…
可以按 END 直接看结论…
测试网站:
http://chrisqq.blogspot.com
最佳化之前
68 个要求 785 KB (0 B 来自快取) 17s
67 个要求 785 KB (0 B 来自快取) 15.59s
67 个要求 785 KB (0 B 来自快取) 16.29s
平均:16.293s(1)
关闭 javascript(by web debeloper in firefox)
21 个要求 193 KB (0 B 来自快取) 2.53s
21 个要求 193 KB (0 B 来自快取) 1.98s
21 个要求 193 KB (0 B 来自快取) 1.85s
平均:2.12s(2)
影响: 1. 继续阅读无法使用:完全无法看到後面的文章。
2. 标签云无法使用:标签会出现可正常运作。
3. 最新文章无法使用:完全无法取得最新文章。
4. My Picasa in Puli无法使用:完全无法取得照片。
5. 过去的文章无法使用。
6. 轨迹无法显示。
7. 可爱的东西无法显示。
8. 最新留言无法显示。
关闭 javascript + image
7 个要求 25 KB (0 B 来自快取) 1.53s
7 个要求 25 KB (0 B 来自快取) 1.25s
7 个要求 25 KB (0 B 来自快取) 981ms
平均:1.2503s(3)
9. 图片无法显示。
以上很明显的看出,javascript 是拖速度的原因。
因此,针对 javascript 找出主要可能原因。
blog 中,用 javascript 的部分有
1. 文章继续阅读:内嵌
2. 文章继续阅读淡入淡出效果:jquery-1.2.6.min.js
3. 标签云:内嵌
4. haloscan书签:
http://www.haloscan.com/load/chrisliu
5. 最新留言:jquery-1.2.1.pack.js
6. 最新文章:内嵌 + default?alt=json-in-script&callback=handlePosts
7. 可爱的东西
8. 轨迹
拔掉上述所有非 blosport 内建的 javascript 之後
52 个要求 615 KB (0 B 来自快取) 9.82s
51 个要求 615 KB (0 B 来自快取) 8.77s
53 个要求 615 KB (0 B 来自快取) 7.51s
平均:8.7s(4)
还有一个我觉得也有可能是拖速度的功能:My Picasa in Puli(Picasa相簿),
所以关掉他再测一次。
23 个要求 249 KB (0 B 来自快取) 4.71s
23 个要求 249 KB (0 B 来自快取) 5.46s
23 个要求 249 KB (0 B 来自快取) 6.51s
平均:5.56s(5)
再拿掉 google analysis。
21 个要求 242 KB (0 B 来自快取) 2.5s
21 个要求 242 KB (0 B 来自快取) 3.1s
21 个要求 242 KB (0 B 来自快取) 2.76s
平均:2.786(6)
再拿掉最新文章。
20 个要求 209 KB (0 B 来自快取) 1.98s
20 个要求 209 KB (0 B 来自快取) 2.15s
20 个要求 209 KB (0 B 来自快取) 2.56s
平均:2.23s(7)
小计:
最新文章 约耗费:0.556s (6)-(7)
google analysis 约耗费:2.774s (5)-(6)
My Picasa in Puli(Picasa相簿) 约耗费:3.14s (4)-(5)
google 内建 约耗费:0.11s (7)-(2)
最佳化:
1. 加回 google analysis 并把最新文章移到最後。
23 个要求 249 KB (0 B 来自快取) 4.11s
24 个要求 249 KB (0 B 来自快取) 4.51s
23 个要求 249 KB (0 B 来自快取) 4.28s
平均:4.3s(8)
减少:1.26s (8)-(5)
2. 加回标签云,没有特地为它优化…
23 个要求 250 KB (0 B 来自快取) 3.62s
23 个要求 250 KB (0 B 来自快取) 3.62s
23 个要求 250 KB (0 B 来自快取) 4.55s
平均:3.93(9)——有误差…
3. 加回文章继续阅读与淡出淡入效果,并把 javascript 移到最後。
25 个要求 308 KB (0 B 来自快取) 5.77s
24 个要求 305 KB (0 B 来自快取) 5.87s
25 个要求 308 KB (0 B 来自快取) 4.49s
平均:5.37(10)
4. 加回最新文章,并把 javascript copy 到 hinet 且移到最後。
31 个要求 315 KB (0 B 来自快取) 8.45s
31 个要求 315 KB (0 B 来自快取) 11.83s
(这次 default?alt=json-in-script&callback=handlePosts 读了 5.51s)
30 个要求 315 KB (0 B 来自快取) 7s
30 个要求 315 KB (0 B 来自快取) 5.4s
(这次 default?alt=json-in-script&callback=handlePosts 只读了 0.433s)
30 个要求 315 KB (0 B 来自快取) 5.57s
(这次 default?alt=json-in-script&callback=handlePosts 只读了 0.382s)
平均:7.65s
5. 加回轨迹,没得改…
36 个要求 319 KB (0 B 来自快取) 10.96s
36 个要求 319 KB (0 B 来自快取) 16.17s
(这次 部落格观察 的 javascript 读了 11.06s)
36 个要求 319 KB (0 B 来自快取) 11.58s
(这次 部落格观察 的 javascript 读了 5.05s)
36 个要求 319 KB (0 B 来自快取) 8.99s
(这次 部落格观察 的 javascript 读了 1.25s)
36 个要求 319 KB (0 B 来自快取) 8.18s
(这次 部落格观察 的 javascript 读了 5.78s)
平均:11.176
6. 加回 My Picasa in Puli(Picasa相簿)
64 个要求 690 KB (0 B 来自快取) 14.44s
63 个要求 690 KB (0 B 来自快取) 16.18s
(这次 部落格观察 的 javascript 读了 7.81s)
63 个要求 690 KB (0 B 来自快取) 12.72s
平均:14.446s
结论:
1. 「轨迹」之类的计数器大约会耗费 3.5 秒
2. 「Picasa相簿」大约会耗费 3 秒(3.27~3.14)
3. 「最新文章」大约会耗费 2.2 秒
4. 「文章继续阅读与淡出淡入效果」大约会耗费 1.5 秒
(意料之外… 加入了 jquery 才多 1.5 秒,真少…)
测试环境:AMD Sempron 3200+ 1.81GHz、WinXP SP3、
1024MB RAM、Firefox 3.0.1 with Firebug in 学网。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.145.202.130
1F:推 randle:非常理性而中肯的分析! 08/08 00:04
2F:推 image: 11/20 07:49