2011年4月4日 星期一

Firefox 開始出手糾正拖慢效能的附加元件,公布10大烏龜套件

firefox-01

我在之前的「Firefox 4 addons 升級新火狐重整附加元件,我的擴充套件取捨」一文中費盡心思的移除不常用套件、尋找套件替代品,這除了是要找出功能更適合自己的選擇外,還有一個原因就是要讓Firefox 4跑起來效能更順暢。擁有強大的擴充套件是Firefox的優勢,但也因為套件太複雜,導致某些套件會對Firefox造成嚴重的效能影響,最明顯的例子就是大家都知道的Firebug。

不過我原本的想法是,如果自己真的很需要這個擴充套件,那犧牲一點效能也是值得的,附加元件的功能與速度間如果無法兩全,那就只好擇一。

但是看起來Mozilla的Firefox製作團隊不以此為滿足,他們現在似乎想要用一些更激進的方法,來點出某些擴充套件「積慢不振」的問題,並借此提醒用戶、提醒設計者,讓用戶明確知道哪些套件會影響自己的Firefox速度?並幫助設計者能加快腳步優化套件的效能。

 

擴充套件可以說是Firefox的第二生命,這次Mozilla官方甘冒大不諱,在官方部落格文章:「Improving Add-on Performance」中直接指出套件長期以來的效能問題,看起來應該是希望聯合社群力量一起有一些新的作為,並趁此機會好好的整頓擴充套件品質。

雖然Mozilla登高一呼還不知道是否真的能夠帶動Firefox社群一起來優化套件,但起碼這次Mozilla確實提出了一些已經實施、未來即將實施的具體做法,希望讓用戶可以真的使用到速度快、功能好的附加元件:

 

  • 1.開始實施自動效能測試:

現在開始每週Mozilla都會測試熱門榜上前100名的擴充套件,並公布這些套件中降低瀏覽器啟動速度最多的前幾名套件(降低使用效能的附加元件)!

未來,很快的會針對所有新版本套件在其上傳時就進行效能測試,而且以後的效能測試除了啟動速度影響外,也會評估像是頁面載入速度等更多指標。

  • 2.低效能警告提示:

未來兩週內,Mozilla將會開始在附加元件網站中標示出「拖慢瀏覽器啟動速度超過25%」的擴充套件!這個標示只是一個提醒,警告用戶這個套件可能功能強大但卻會拖慢速度。

而且未來新版Firefox瀏覽器內的附加元件管理頁面,也會出現低效能提示。

  • 3.主動提供套件設計者效能改進協助:

當然,Mozilla出手的用意不在於打擊套件,而是希望能幫助套件改善自己的效能,所以官方有提供技術改進文件,甚至會主動聯繫問題套件的作者並協助他們改善。

  • 4.提供套件設計者效能測試工具:

未來幾個月內,Mozilla也會開始提供開發者更有效的效能測試服務,當設計者上傳套件時就能獲得效能數據的報告,提供統一的標準作為效能改進參考。

  • 5.禁止第三方軟體隨意安裝套件:

未來新版的Firefox中,將會主動禁止第三方軟體想要安裝擴充套件進入Firefox的動作,必須要經由使用者明確的允許後,第三方軟體才能在Firefox中安裝像是工具列等附加元件。

 

Mozilla希望透過上述對於Firefox附加元件的檢查、提醒與協助,讓套件開發者能夠一起努力改善效能問題。而對於Firefox的用戶,Mozilla也提供了唯一的一點建議:「移除或暫停你其實現在用不到的擴充套件!」

那麼,你對於Mozilla開始針對Firefox擴充套件拖慢效能的問題提出具體「警告?」,有什麼樣的看法呢?歡迎大家留言討論。

我自己對於Firefox套件影響效能的問題,一直以來則會有下列因應作法,最後一起提供大家參考:

56 則留言 :

  1. 那我一個都沒有裝不就超快@__@

    回覆刪除
  2. 我只裝了其中兩個...7+9

    回覆刪除
  3. 我覺得這樣做是好事,把好用的套件效能最佳化是大家所樂見的~~

    回覆刪除
  4. 那份10大烏龜名單,只要是針對前100熱門套件,所以非熱門套件中有沒有烏龜就不知道了XD

    回覆刪除
  5. 装了4.如果能列出功能相似的,让我能选择其他的替换就好了

    回覆刪除
  6. 哇,我裝了兩個:FlashGot & Video DownloadHelper,不過這兩個套件都有其需求性,也祇能希望這兩個套件早點修正、提昇速度了。。

    回覆刪除
  7. 把用不到套件的暫時關閉吧

    回覆刪除
  8. Firebug真的很拖效能
    看他光安裝檔案就超過1MB就知道了
    可是他又是我必須裝的套件之一

    Videodownloader也很好用
    沒想到他也會拖慢速度

    我現在的作法是先裝
    然後停用,等到有需要時在啟用
    雖然這樣要重開Firefox很麻煩

    聽說未來Firefox會做成可以在不用重開的情況下
    直接關閉\啟動套件
    如果這樣真是太方便了

    還有我一直希望有個套件可以顯示目前那個套件吃多少記憶體
    可惜好像一直沒有這樣的套件出現

    回覆刪除
  9. 我中的前兩名是 #12 Adblock Plus 和 #20 NoScript,個人認為 Mozilla 願意出手是對的,不然也沒人知道到底是哪個套件拖慢了速度。

    回覆刪除
  10. 扩展确实拖慢速度了,我平时用chrome,那些常用的主要的扩展,比如adblock或者Autopage内存占用都是十几兆,比平常用的软件客户端都要大……

    回覆刪除
  11. 感覺是套件程式開發員自己需要幫自己的套件程式碼進行類似重構的動作吧,蠻多都從 Fx2 開始寫到 Fx4,一直都修修補補的,難免會讓程式碼不順暢

    回覆刪除
  12. 這就是之前為什麼像是Scriptish要重寫程式碼來取代Greasemonkey的原因了~
    http://playpcesor.blogspot.com/2011/03/scriptish-firefox-4greasemonkey.html

    回覆刪除
  13. @Nekki
    >
    還有我一直希望有個套件可以顯示目前那個套件吃多少記憶體
    這是很難做到的
    因為 Firefox 擴充套件的運作方式基本上是與 Firefox 主程式本身融為一體的
    不太能用詳細計算出哪些記憶體是由哪個擴充套件使用的

    回覆刪除
  14. 想确定个问题,FF4是否有默认的地址栏显示载入进度条的功能?我将附加组件栏的进度条移除后在地址栏出现了载入进度,绿色填充满整个地址栏,是否是内建功能还是我用了什么我不了解的插件了?

    回覆刪除
  15. 就是这样
    http://anyhub.net/file/2ptO-1.jpg
    如果是内建的功能,那能否改颜色?地址栏的绿色实在不是太适应

    回覆刪除
  16. http://premium1.uploadit.org/lzca88//1.jpg
    上面的地址好像打不开,看这个吧

    回覆刪除
  17. 看起來像是Status-4-Evar這類套件造成的

    回覆刪除
  18. 我覺得這次firefox這個好像有點學IE9的功能~~

    回覆刪除
  19. 4 7 9
    叫我不要用的話,乾脆斃了我 XD

    回覆刪除
  20. 另外还有个事儿,能介绍下这个套件的功能吗?我实在不是太理解
    http://premium1.uploadit.org/lzca88//2.jpg

    回覆刪除
  21. 要馬兒好又要馬兒不吃草,Firefox團隊如果跟隨Chrome快速發布新版本,那些套件開發者哪受的了,有時候只有一個人開發哪可能比得上團隊速度。

    回覆刪除
  22. 有個疑問,既然Xmarks會拖慢30%速度
    那麼Firefox內建的Firefox Sync又如何呢?
    因為Xmarks一直很順手,如果去改用而啟動內建的Sync功能
    應該也會相對的拖慢速度吧?(只是不知道多少)

    回覆刪除
  23. 那份清單裡面的第50名是firefox sync

    我自己的使用體驗是
    Xmarks有更多附加功能,不過效能確實比較慢一點
    而Firefox sync專責同步,同步時效能較好

    回覆刪除
  24. 用了榜首 FoxLingo 翻譯器 / 詞典 ✔ ...Orz

    回覆刪除
  25. 用其他能替代的套件才能使火狐變快吧
    有些不得不用的...

    請問firefox4是不是變慢了 開分頁會延遲= =
    套件也沒增加 真奇怪

    回覆刪除
  26. firefox 4最近沒有更新
    所以如果你覺得fx4有變慢,那應該是有其它的影響
    也有可能是外部軟體造成?

    回覆刪除
  27. Fasterfox 不是只有改 about:config 裏的參數嗎?
    這樣也會拖慢嗎?

    回覆刪除
  28. 結果這十個都是精選套件,希望各作者能改良

    回覆刪除
  29. 贊成firefox每週更新
    按下方的"顯示更多"能看到top50
    為了網路安全必裝的Adblock Plus跟WOT都上榜了:(

    回覆刪除
  30. Adblock Plus很難不安裝吧....

    回覆刪除
  31. 題外話
    我在使用噗浪的噗通
    GIF大量出現的時候整個頁面就會卡住般
    之前有試著把硬體加速選項關掉
    但偶爾會正常而已
    請問行大知道這是什麼原因嗎?

    回覆刪除
  32. 我是有用Video DownloadHelper,不過使用後大概就知道這個會十分的耗資源,因為這個東西有所謂暴力分析,而不是只針對特定網站,這會導致在瀏覽其他一般網站時,Video DownloadHelper一樣會進行不斷偵測、分析,這時就會導致大大的拖慢了速度……

    回覆刪除
  33. FasterFox 反而拖慢了Firefox
    這插件完蛋了

    回覆刪除
  34. 樓上你這句話,讓我會心一笑

    回覆刪除
  35. 還真無奈....
    有些不用的話
    就沒有用friefox的理由了...

    不過說實在話
    firefox程式核心本身也有UI反應緩慢的問題
    或許他們在點名這些外掛前
    也要檢討一下自己....

    回覆刪除
  36. 关于Adblock Plus:似乎1.3.5版本的有很严重的内存泄露问题,是我才发现的;建议尽快升级到1.3.6

    回覆刪除
  37. 使用两个或多个Profiles登录是最好的解决方案,比如开发调试专用、浏览专用、看视频听音乐下载专用,等等。的确,这样一份列表能起到对开发者开发有更优良的扩展起到督促的作用,但效能跟性能有时是不可以调和的矛盾。

    回覆刪除
  38. Video DownloadHelper 跟 FlashGot 我都有在用ㄟ
    我把它們都停用之後,真的有變順一點
    尤其是有Flash的網站..

    一堆有名的都有中獎....

    回覆刪除
  39. 其實也不用太擔心這份名單吧,該用的我們還是得用,這不就是我們選 firefox 的理由嗎?

    只是這份名單提供了我們審視平常使用率不高的附加元件,趁這個時候剛好停用/移除這些不常用的元件吧

    回覆刪除
  40. 我後來才知道這份名單是檢測對啟動速度的影響
    就這點對我來說是無所謂的,如果能更進一步研究對效能得影響就很有參考價值了

    回覆刪除
  41. 或許這名單大目標不是一般用家, 而是addon的開發者~
    試想想, 當你的addon榜上有名, 你會害怕有用家不使用你的addon嗎? 要是這樣, 唯一方法就是去改善, 希望能夠除名~
    最終得益, 都是各大firefox使用者~

    回覆刪除
  42. @匿名43:
    還可以當做是不是要找替代品的參考

    @pastoral:
    這一點我文章裡有提到,現在是啟動速度,未來會加入頁面載入等測試

    @roy:
    不是或許,而是本來就是主要針對開發者

    回覆刪除
  43. 前面有人提到開分頁會延遲,會不會是有裝Speed Dial的關係?我發現Speed Dial會造成Firefox4開新分頁的時候約有1-2秒的延遲(新分頁開了但無法操作)..所以後來就改用Fast Dial了

    回覆刪除
  44. 最新版的有道和靈格斯在 Firefox 4 都無法螢幕取詞,我的 OS 是 Windows XP sp3。
    抱歉這跟題目的關係不大,不過這是我目前使用 Firefox 4 碰到的最大問題。

    回覆刪除
  45. 我使用有道辭典可以取詞耶

    回覆刪除
  46. 最誇張的是"fastest"fox也在列內!

    回覆刪除
  47. 其實"fastest"fox在列我覺得還好
    因為這個套件本來就不是用來「改善效能」的

    "fastest"fox的功能是:
    增加便於分享、搜尋的附加功能,讓你上網瀏覽「更有效率」
    也因為增加很多社群附加元件,所以相對耗效能吧

    回覆刪除
  48. 名單上的FastestFox和Fasterfox不一樣,差了幾個字

    回覆刪除
  49. 怎麼這個星期的名單只剩前「6」名XD?

    回覆刪除
  50. flashgot亮了,这个在火狐中国版里是默认安装的。

    回覆刪除

相關文章: