[-Fx-] FX3開啟Pipelining的效果不佳?

看板Browsers (瀏覽器)作者 (布魯斯)時間17年前 (2008/08/03 07:17), 編輯推噓8(8019)
留言27則, 6人參與, 最新討論串1/1
其實這個問題之前剛換3.0的時候就有發覺了,舉個例子來說,在開啟網路相簿縮圖的 時候,縮圖不會一次全部讀取完,雖然看得到Firefox顯示仍在讀取中,但是等了很久 還是顯示不出來,要多重新整理幾次才能將縮圖完整顯示出來。 當然不只是圖多的網頁,一般網頁的讀取效率也不佳。 當時只是以為max request的數值設定有問題,在一番嘗試之後,還是沒法得到滿意的效果 剛才又讀某個網頁讀到快抓狂,所以又再度搜尋了一下,看到MozTW論壇裡面,有人提出 在FireFox 3中開啟pipelining功能的效果比起不開還要差,我半信半疑地關了之後, 再開了之前讀取不順的幾個網頁測試,結果關了之後真的有比較快。 有點驚訝的我又反覆測試了幾次,確定是pipelining影響了網頁的讀取速度。 補充:在測試之前我都有先清過cache,確定cache並不會影響測試的結果。 在上來發問之前,我也有到wikipedia查了一下http pipelining的原理,了解到原來 這個功能是將原本只傳送一個request的連線改成一次傳送多個request,而不用等到 server回應後才傳送下一個request。 知道運作的原理之後,我也開始排除可能的影響因素,首先wiki上有寫到IIS 4/5並沒有 實作pipelining的功能,不過我知道我測試的這些網頁所放的server都是用 Apache/Lighttpd,所以這項因素可以排除。 接下來,由於有些server會因為效能的因素而封鎖使用者過多的request(應該是如此吧? 如果有錯還請指正),所以我將pipelining的max request數值減少,並將 max connection per server的數值也減少,不過還是沒有影響。 所以我想上來詢問一下,不知道這樣的結果是否為Firefox自身的問題?還是有其他的 因素影響呢? 先謝過各位了。 -- 布魯斯異想世界 http://blog.pixnet.net/brucehsu 檔案分享網站 ShareOnRails http://sor.acgsf.org 圖片分類軟體 classiPHy http://brucehsu.googlepages.com/classiphy -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.252.18.170

08/03 07:47, , 1F
不對吧... wiki上說
08/03 07:47, 1F

08/03 07:47, , 2F
Mozilla Firefox 3.0 supports pipelining, but it's
08/03 07:47, 2F

08/03 07:47, , 3F
disabled by default.
08/03 07:47, 3F

08/03 07:48, , 4F
我裝完第一件事就是進about:config改設定啊@@
08/03 07:48, 4F

08/03 07:50, , 5F
何況我在改max request的時候就會沒看到我有沒有開了啊XD
08/03 07:50, 5F

08/03 07:52, , 6F
那我覺得也是伺服器限制連線數...
08/03 07:52, 6F

08/03 07:52, , 7F
推完才發現是布魯斯 =w=
08/03 07:52, 7F

08/03 07:53, , 8F
嗯,我也有想過,文中也有提到我測試過的結果,感覺影響
08/03 07:53, 8F

08/03 07:53, , 9F
不大?而且我也找了其他的網站測試,結果也是差不多。
08/03 07:53, 9F

08/03 07:53, , 10F
就算直接end也看得到簽名檔是我吧... 哭哭
08/03 07:53, 10F
※ 編輯: brucehsu 來自: 123.252.18.170 (08/03 07:58)

08/03 07:57, , 11F
pipelining 是不是跟續傳軟體的多線下載差不多意思?
08/03 07:57, 11F

08/03 07:59, , 12F
不太一樣吧?多線下載是抓同一個檔案,pipelining應該是
08/03 07:59, 12F

08/03 07:59, , 13F
開一個socket然後一次送出多個request,沒開的話就是一次
08/03 07:59, 13F

08/03 07:59, , 14F
只送一個request。(至少wiki上是這個說的...)
08/03 07:59, 14F

08/03 09:44, , 15F
一直用 tete pgo 版,沒這個問題
08/03 09:44, 15F

08/03 10:09, , 16F
我也是用tete pgo版啊@@
08/03 10:09, 16F

08/03 10:45, , 17F
是喔,我剛剛跳槽到了凌川版,你要不要也一起來?
08/03 10:45, 17F

08/03 11:50, , 18F
嗯,我用官方版還有tete版都有同樣的問題,或許跟有無
08/03 11:50, 18F

08/03 11:50, , 19F
最佳化無關吧?
08/03 11:50, 19F

08/03 11:55, , 20F
剛才換了綾川版試了一下,還是同樣的情況。
08/03 11:55, 20F

08/03 12:53, , 21F
看完這篇以後關掉 感覺也是有順一點@@
08/03 12:53, 21F

08/03 22:29, , 22F
fasterfox 請用
08/03 22:29, 22F

08/03 22:31, , 23F
很多人都以為他只是改about:config 但用起來就不是
08/03 22:31, 23F

08/03 22:32, , 24F
真的會改成單網頁mutithread
08/03 22:32, 24F

08/03 22:46, , 25F
嗯,用了fasterfox還是一樣的情況... :~
08/03 22:46, 25F
※ 編輯: brucehsu 來自: 123.252.18.170 (08/03 22:59)

08/04 19:49, , 26F
這個和windows的TCP連線數限制有關嗎
08/04 19:49, 26F

08/04 20:24, , 27F
應該無關?pipelining就是在單個連線內傳輸多個request
08/04 20:24, 27F
文章代碼(AID): #18bEhuW7 (Browsers)
文章代碼(AID): #18bEhuW7 (Browsers)