MozTW 討論區 https://forum.moztw.org/ |
|
請教有關 stylish 使用 display:none; 對 firefox 的效能影響 https://forum.moztw.org/viewtopic.php?f=11&t=21988 |
第 1 頁 (共 1 頁) |
發表人: | 過路的 [ 2008-03-23, 15:08 ] |
文章主題 : | 請教有關 stylish 使用 display:none; 對 firefox 的效能影響 |
在一個偶然的情況下看到了【插件:Firefox速度殺手】這篇文章,其中提到:「若想改變網站外觀(如去廣告等),使用Stylish等插件改變CSS要比使用腳本類插件塊。」 所以我想請問一下,若使用『display:none;』來隱藏廣告圖、flash之類的,firefox 是否還會執行它們?我所謂的執行是指圖片為了要在 firefox 上顯示而被還原成 BMP 格式載入記憶體中、flash 開始運作…諸如此類,因為就該篇文來說,減少有在使用 script 的套件(文中的『腳本』一詞,應該是指 script 吧?),似乎可以降低網頁開啟時所受到的影響。 倘若 firefox 不會執行它們,就是下載了也是無妨,反正現在的網路頻寬不像以前那樣窄了。 PS:好像使用了越多『有使用 script 的套件』,CPU 使用率就越高,網頁開啟時越容易停頓,或是停頓時間也越長,是嗎? |
發表人: | catho7 [ 2008-03-23, 16:36 ] |
文章主題 : | |
雖然不知會否依然運行,但肯定 CPU 使用率是明顯降低了 |
發表人: | wini [ 2008-03-23, 16:37 ] |
文章主題 : | |
有個簡單實驗的方法,是先用 Stylish 把所有網頁的圖都隱藏起來,然後隨便開個網頁讀完,再關掉那條規則重整看看。 不過 Stylish 只是在讀完網頁所有資源後,套用自訂的 CSS 來修改外觀而已,不像某些修 script 的會直接從讀到 HTML 檔案時,就即時修改要處理的資源的樣子,所以 Stylish 沒辦法改善下載速度,但是「隱藏起耗運算」的網頁資源,應該可以降低電腦資源的使用率吧。 |
發表人: | 過路的 [ 2008-03-24, 16:59 ] |
文章主題 : | |
小弟依 wini 兄的建議測了一下,如下圖: 圖一:剛啟動、未開任何網頁,RAM 使用約 50MB。 ![]() 圖二:實驗以 Yahoo 拍賣首頁為對象,RAM 使用約 77MB。 ![]() 圖三:實驗以 Yahoo 拍賣首頁為對象,CPU 的使用情況。 ![]() 圖四:使用 display:none; 隱藏圖片、flash 後,重新啟動至 Yahoo 拍賣首頁,RAM 使用約 60MB。 ![]() 圖五:使用 display:none; 隱藏圖片、flash 後,重新啟動至 Yahoo 拍賣首頁,CPU 的使用情況。 ![]() 看起來好像是不會被執行的樣子,不知與 AdBlock Plus 的 Element Hiding Helper 有何差別?(我的意思不是指操作上的差異,而是本質上的差異) 還有,請問『插件:Firefox速度殺手』一文中,還有哪些是可以參考的? |
發表人: | Nelson [ 2008-03-24, 21:01 ] |
文章主題 : | |
過路的 寫: 看起來好像是不會被執行的樣子,不知與 AdBlock Plus 的 Element Hiding Helper 有何差別?(我的意思不是指操作上的差異,而是本質上的差異)
Element Hiding Helper 是 AdBlock Plus 的附屬工具,怎能拿來一起比呢? AdBlock Plus 是拿來擋廣告的,可是有些使用者沒那麼厲害阿,看到廣告卻不知道怎麼寫阻擋規則,那要怎麼辦勒?所以作者就又推出了 EHH 這款輔助工具,讓使用者可以很簡單就選中不想要的網頁元素,然後將它加到 AdBlock Plus 的阻擋名單裡頭。 |
發表人: | 過路的 [ 2008-03-26, 22:55 ] |
文章主題 : | |
因為小弟算是外行人,並不了解 Element Hiding Helper 的由來,不過只是想弄清楚,兩者效率上的差異而已。 在小弟的認知上來說,Element Hiding Helper 與 stylish 都能隱藏網頁上不想看到部份,故有此一問。 而小弟最想弄清楚的: 1. 該文所說是否屬實?而文中提到的「腳本」是否就是指「script」? 2. adblock plus 擁有龐大的過濾清單與 element hiding helper 擁有龐大的隱藏清單,哪種情況對於瀏覽時的影響較大? 3. 隱藏 element,stylish 與 element hiding helper 何者處理較快(或比較優先)? 比如:過濾廣告,adblock plus 是使廣告不被下載,處理時機是在網頁載入中就進行著;而 stylish 只能做到隱藏,處理時機是在網頁載入完成以後,若以網頁載入效率(或節省頻寬)來說,做用 adblock plus 應該會比 stylish 更有效才對。 |
發表人: | Nelson [ 2008-03-27, 01:52 ] |
文章主題 : | |
過路的 寫: 1. 該文所說是否屬實?而文中提到的「腳本」是否就是指「script」?
2. adblock plus 擁有龐大的過濾清單與 element hiding helper 擁有龐大的隱藏清單,哪種情況對於瀏覽時的影響較大? 3. 隱藏 element,stylish 與 element hiding helper 何者處理較快(或比較優先)? 比如:過濾廣告,adblock plus 是使廣告不被下載,處理時機是在網頁載入中就進行著;而 stylish 只能做到隱藏,處理時機是在網頁載入完成以後,若以網頁載入效率(或節省頻寬)來說,做用 adblock plus 應該會比 stylish 更有效才對。 1. 我不確定是否屬實,腳本指的是 script 沒錯,我想它指的應該是 GreaseMonkey 這個套件在用的 script 2. 這個問題不成立。 我說了 EHH 是 AdBlock Plus 的輔助工具,你又怎能這樣問呢? EHH 會把你想阻擋的條件加到 AdBlock Plus 去。 3. 理論上應該是 AdBlock Plus 比較快,不過因為它為了能直接擋下,想必會花額外的力氣去檢查正在載入什麼東西,所以資源可以吃得比較多。 |
發表人: | 過路的 [ 2008-03-27, 20:09 ] |
文章主題 : | |
很感謝 Nelson 兄的說明,替小弟解答了不少的疑惑。 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |