瀏覽器外掛程式非常有用,但是外掛程式會增加瀏覽器的記憶體佔用量,讓瀏覽器開啟更慢,而且通常來說還會降低 瀏覽器的運行速度。但是,如果想知道一個外掛程式在你的系統上具體是什麼情況,又該怎麼做呢?
每種瀏覽器都提供了一種方法,可以查看外掛程式的記憶體佔用量,CPU佔用和使用這個外掛程式帶來的啟動延遲時間。具體的資訊取決於你所使用的瀏覽器。
Firefox
在Firefox裡想查看瀏覽器外掛程式的記憶體佔用量可不容易,你應該使用一款外掛程式來顯示記憶體佔用。是的,為了看外掛程式的記憶體佔用量,去裝另外一個外掛程式,看上去有點傻,但是在用完之後,你可以把這個外掛程式刪掉或者禁用。
安裝about:addons-memory外掛程式,然後在一個標籤頁裡開啟它。出現的頁面中會顯示出已經安裝了的外掛程式,按照記憶體佔用的大小排序。這樣你就知道那些外掛程式用了多少記憶體,禁用這些外掛程式又會多出多少記憶體了。如果你裝了一款有記憶體流失的外掛程式,隨著瀏覽器的運行,它佔用的記憶體會越來越多——你可以過段時間再來查看這個頁面,看看有沒有外掛程式又佔用了很多記憶體。
Chrome
Chrome是個多進程瀏覽器,許多外掛程式都是有自己單獨的進程的。所以說你可以用Chrome內建的工作管理員來查看記憶體佔用量——以及當前CPU的佔用量。工作管理員還會顯示已安裝的Chrome Web應用的記憶體佔用,以及已經開啟的標籤頁和其他一些後台進程的資源消耗。
單擊Chrome的功能表按鈕,點擊工具,選擇工作管理員,就可以開啟Chrome的工作管理員,也可以用快速鍵Ctrl + Esc。
工作管理員會讓你大概明白一個外掛程式有多麼“重量級”。不過注意,只有後台啟動並執行外掛程式在這裡有顯示,把代碼注入到頁面中的外掛程式有可能不會出現在這裡,這些外掛程式可能會對頁面載入次數有影響。
IE
IE不會顯示外掛程式消耗的記憶體,但是會告訴你每個外掛程式的載入時間。你可以從載入時間推斷出一個外掛程式消耗多少資源——如果載入時間很長,它就很有可能會佔用更多記憶體,會讓瀏覽器慢得更明顯。
點擊IE的菜單,然後選擇管理外掛程式,就能看到載入時間。每個外掛程式的載入時間都會顯示在載入時間那一欄——如果你想禁用一個外掛程式,在列表中選中,然後點禁用。
IE還會顯示每個外掛程式的“導航時間”,就是你進入或載入一個新頁面時,外掛程式造成的延遲時間。
使用瀏覽器的安全模式
事實上,判斷一個瀏覽器外掛程式佔用的資源並不容易。上面的方法會給你一些資訊,但是不足以給你一個整體印象。
好在有方法可以知道,如果沒有外掛程式,你的瀏覽器運行速度有多快。你可以以安全模式開啟瀏覽器,這樣就不會載入任何外掛程式。如果你的瀏覽器會快很多,那麼就能知道有個外掛程式在拖慢它。然後就可以逐個禁用外掛程式,看看運行速度有多少提升了。
Firefox
單擊Firefox按鈕,指向協助,點擊以安全模式重啟。
Chrome
按右鍵工作列上的Chrome表徵圖,選擇屬性。在目標的後面加上 –no-extensions(雙段橫線開頭),然後點擊確定。關閉所有和Chrome有關的東西,如果系統托盤裡有Chrome,也把它關閉。然後用剛才修改的捷徑開啟Chrome。如果想關掉安全模式,只要把捷徑改回來然後重啟Chrome就行了。
IE
在Win7上面,單擊開始->所有程式->附件->系統工具-> Internet Explorer(無附加元件)。在Win8上面,必須手動啟動IE——按下Win+R,開啟運行對話方塊,然後輸入下面的命令並按下斷行符號:
iexplore.exe -extoff
瀏覽器外掛程式很有用,但是和其他軟體一樣,你應該只用你需要的外掛程式。
裝的外掛程式越少,瀏覽器速度變慢就越不明顯。在現在電腦上,使用幾個輕量級的外掛程式,並不會有可察覺的效能變化,但是如果一直裝外掛程式,就會發現瀏覽器變慢了。