請問有沒有辦法知道blog的開啟速度 - 部落格

Selena avatar
By Selena
at 2008-08-07T21:17

Table of Contents




我是以我自己的 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 學網。

--

All Comments

Faithe avatar
By Faithe
at 2008-08-10T19:10
非常理性而中肯的分析!
Jacky avatar
By Jacky
at 2008-08-15T00:06

Re: PTT Blog板友簽到簿(PTTBlogRolling!)

Liam avatar
By Liam
at 2008-08-07T13:35
ID:alatariel 網址:http://www.wretch.cc/blog/alatariel 站名:ブログ網誌 罔智 往誌 架站環境:我在遠古時代用過TaipeiLink,那時候無名blog出來不久,就跳槽了~ 簡介:blog的主角就是我一個人,由我延伸出去的所有大小事 RSS: 以前無名還可以把 ...

Re: PTT Blog板友簽到簿(PTTBlogRolling!)

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2008-08-07T12:02
ID:queen 網址:http://www.wretch.cc/blog/shauyue 站名:每一天都是一種新的練習 架站環境:朋友都在那裏,用的很習慣的爛無名 簡介:想到甚麼就做了甚麼,想到甚麼就寫了甚麼的部落格 RSS:http://www.wretch.cc/blog/shauyueandamp;r ...

Re: PTT Blog板友簽到簿(PTTBlogRolling!)

Bethany avatar
By Bethany
at 2008-08-07T09:55
ID:jiun106 網址:http://www.wretch.cc/blog/jiun106 站名:小題大作 架站環境:無名小站 簡介:多是自己的心情隨寫囉,常常一些小事情, 也可以自己不停的無限放大,所以就叫「小題大作」囉! RSS: -- 我是一把很利的剪刀 ...

請問wordpress的繼續閱讀功能

Isabella avatar
By Isabella
at 2008-08-07T07:44
大家好..有個問題想請教一下 最近搬到Wordpress.com 現在只會用手動式的繼續閱讀 不知道它的後台是否可以設定繼續閱讀的形式 像是只出現幾行或者是只有標題摘要之類的 最重要的是不知道有沒有辦法套用到之前的文章 如果要一篇篇手動修改的話會改到哭 在此先謝謝大家了 -- ...

請問有沒有辦法知道blog的開啟速度

Jacob avatar
By Jacob
at 2008-08-07T03:43
※ 引述《pcmangood (pcman好)》之銘言: : 我的意思是,我想知道我blog哪個元素開啟的最慢, : 到底是什麼東西在拖垮瀏覽速度。 : 我自己的原則是我不放音樂、不放大圖、不放奇怪的flash等等, : 換句話說我希望blog能兼具內容與瀏覽速度, : 而我也試圖在美觀與 ...