




要是你現(xiàn)在還沒有使用Google Chrome,應(yīng)該使用這款瀏覽器。因?yàn)樗牡倪\(yùn)行速度更快,尤其是JavaScript的性能, Mozilla和微軟都比不過谷歌。而如果你愿意在底層作一番調(diào)整,Chrome運(yùn)行起來還要快。
為了幫助優(yōu)化Chrome,我們羅列了幾個常用的Google Chrome免費(fèi)插件和調(diào)整技巧,供諸位參考。體驗(yàn)一下它們帶來的性能優(yōu)化,幾天后你會想之前使用極簡單的瀏覽器上網(wǎng)的日子到底是怎么熬過來的。
如果你是比較老道的高級用戶,可以深入探究Chrome的試驗(yàn)性選項(xiàng),這些選項(xiàng)使用系統(tǒng)的CPU和GPU來優(yōu)化上網(wǎng)瀏覽體驗(yàn)。那些選項(xiàng)隱藏在不為人知的Chrome菜單里面,防止偶爾上網(wǎng)沖浪的用戶不小心搞壞瀏覽器,但我們會介紹這些選項(xiàng)在哪里、它們是如何工作的。速度控們,聯(lián)合起來!
高級插件
如果你在系統(tǒng)上還沒有安裝并順暢運(yùn)行最新版本的Google Chrome,現(xiàn)在就要采取那些基本步驟。打開Chrome Web商店(https://chrome.google.com/webstore/category/home?hl=en),你會看到一大批的Chrome應(yīng)用程序,可以為你的瀏覽器增添游戲、音樂播放器和社交網(wǎng)絡(luò)。本文著重介紹的這些插件旨在讓Chrome更精簡、更高效。
FastestChrome:顧名思義,F(xiàn)astestChrome(http://www.pcworld.com/article/232211/fastestchrome.html)為Chrome瀏覽器增添了幾個節(jié)省時間的實(shí)用工具。它的特性主要包括表面的東西,比如顯示彈出式泡泡窗口,只要你高亮選擇某個單詞,它會給出詳細(xì)的解釋;另外提供了這個選項(xiàng):可以在4個不同搜索引擎(維基百科、DuckDuckGo、Surf Canyon當(dāng)然還有谷歌)中的任何一個引擎上面查詢該單詞。
FastestChrome可自動加載網(wǎng)站的下一個頁面,共享Chrome中高亮顯示的任何一個單詞的定義。
該插件還可以讓你選擇自動將書面URL轉(zhuǎn)換成可點(diǎn)擊的鏈接(這大大方便了技術(shù)不太在行的朋友閱讀電子郵件),Endless Pages功能可自動加載網(wǎng)站的下一個頁面(想一想大批谷歌搜索結(jié)果,或長達(dá)八頁的《名利場》雜志文章),那樣用不著將寶貴的時間耗費(fèi)在點(diǎn)擊“下一頁”、等頁面加載上了。
Google Quick Scroll:這個插件可以把你徑直帶到你在任何某個網(wǎng)站上所要尋找的搜索詞。如果Google Quick Scroll(http://www.pcworld.com/article/232659/google_quick_scroll.html)已安裝在Google Chrome中,每當(dāng)你點(diǎn)擊某個搜索鏈接,瀏覽器右下角會彈出一個小方框,里面含有搜索結(jié)果中高亮顯示的文本的預(yù)覽內(nèi)容。點(diǎn)擊該方框,Chrome會立馬將你帶到那里。
Chrome Toolbox:安裝Chrome Toolbo
(https://chrome.google.com/webstore/detail/chrome-toolbox-by-google/fjccknnhdnkbanjilpjddjhmkghmachn?hl=en#detail/chrome-toolbox-by-google/fjccknnhdnkbanjilpjddjhmkghmachn?hl=en)后,只要點(diǎn)擊一下,即可打開多個書簽;緩存未提交的表單數(shù)據(jù),那樣可以避免每當(dāng)創(chuàng)建新的個人檔案,都要重新輸入;直接從瀏覽器里面放大圖像和視頻;甚至還能讓Chrome的用途在原有基礎(chǔ)上提高一倍。
小心試驗(yàn),后果自負(fù)
想訪問Google Chrome那些隱藏的試驗(yàn)性選項(xiàng),先啟動Chrome,然后在地址欄輸入chrome://flags/,再按回車鍵。你會跳到含有眾多試驗(yàn)性選項(xiàng)的頁面,其中幾個選項(xiàng)會直接影響瀏覽器的性能。想查看通過地址欄可以訪問的其他隱藏的Chrome菜單,只要在地址欄輸入chrome://chrome-urls/,然后按回車鍵。Chrome將所有隱藏選項(xiàng)和試驗(yàn)性選項(xiàng)都放在flags頁面,所以我們就直接進(jìn)入到該頁面。
Google Chrome里面隱藏的flags菜單列有眾多試驗(yàn)性選項(xiàng),可能影響瀏覽器的性能。
在這里,我們通常會提供免責(zé)聲明,提醒用戶注意改動應(yīng)用程序中的試驗(yàn)性功能帶來的風(fēng)險,但谷歌本身在這方面處理得很好。你進(jìn)入到Chrome的flags選項(xiàng)后第一眼看到的是一大段提醒文字,內(nèi)容如下:
“小心,這些試驗(yàn)可能有風(fēng)險!警告這些試驗(yàn)性功能可能會隨時改變、壞掉或消失。如果你開啟其中一項(xiàng)試驗(yàn)性功能,我們絕對無法保證會出現(xiàn)什么后果,你的瀏覽器甚至可能會自燃。玩笑到此為至,瀏覽器可能會刪除你的全部數(shù)據(jù),或者安全或隱私可能突然受到危及。你啟用的任何試驗(yàn)性功能啟用后,將適用于使用該瀏覽器的所有用戶。請謹(jǐn)慎行事。”
雖然我們在本文中探討的操作更有可能引起簡單的頁面渲染錯誤,或者給性能帶來負(fù)面影響,而不是造成任何重大破壞,但還是有必要小心。
調(diào)整選項(xiàng)
Google Chrome的flags菜單顯示了一長串的試驗(yàn)性選項(xiàng),只有其中幾個選項(xiàng)針對性能。它們包括下面七個選項(xiàng)。
Override software rendering list Mac, Windows, Linux, Chrome OS:這個選項(xiàng)覆蓋Chrome的內(nèi)置軟件渲染列表,允許在不支持的系統(tǒng)配置上進(jìn)行GPU加速。如果你在運(yùn)行試驗(yàn)性的GPU驅(qū)動程序,啟用這個選項(xiàng)可能會縮短游戲和視頻的加載時間。
GPU compositing on all pages Mac, Windows, Linux:這個選項(xiàng)會迫使在所有網(wǎng)頁上進(jìn)行GPU加速合成,而不僅僅在包括GPU加速層的那些網(wǎng)頁上。啟用該選項(xiàng)可能會讓系統(tǒng)的速度得到全面小幅提升。
這個不起眼的、隱藏的flags頁面含有Chrome的試驗(yàn)性選項(xiàng)。
Threaded compositing Mac, Windows, Linux, Chrome OS:線程合成(Threaded compositing)會在專門用于網(wǎng)頁合成的多核系統(tǒng)上啟動輔助線程。啟用該選項(xiàng)可能會帶來更平滑的滾動,哪怕主線程忙于處理其他任務(wù)。
Disable accelerated 2D canvas Mac, Windows, Linux, Chrome OS:禁用該選項(xiàng)可以防止GPU執(zhí)行2D畫布渲染,讓它改而使用活動CPU處理軟件渲染。
Disable accelerated CSS animations Mac, Windows, Linux, Chrome OS:當(dāng)線程合成處于活動狀態(tài)時,加速CSS動畫在合成線程上運(yùn)行。不過,運(yùn)行加速CSS動畫有望提升性能,哪怕沒有合成線種。
GPU Accelerated SVG Filters Mac, Windows, Linux, Chrome OS:這個選項(xiàng)利用GPU,加速可縮放向矢量圖形濾鏡的渲染,這有望加快在使用大量濃重陰影或其他可視化濾鏡效果的網(wǎng)站上加快加載過程。
Disable GPU VSync Mac, Windows, Linux, and Chrome OS:如果你是游戲玩家,可能已聽說過垂直同步,即Vsync。關(guān)閉Vsync則禁用了與顯示器垂直刷新率同步的功能。比如說,要是顯示器的刷新率是60Hz,禁用Vsync讓GPU能夠在可能的情況下,以超過60MHz(即60幀/s)的速度輸出。
支持Chrome的幾乎任何設(shè)備上都有flags菜單,包括Windows 8設(shè)備。每個設(shè)置列出了該菜單所影響的Chrome版本。
其中一些選項(xiàng)在默認(rèn)情況下被啟用,有些沒有被啟用,這取決于你系統(tǒng)的配置和Chrome版本。而其中一些選項(xiàng)可能對性能根本沒有任何影響,這取決于你已安裝的圖形驅(qū)動程序和操作系統(tǒng)更新版。不過,還是值得試一下這些選項(xiàng),并訪問經(jīng)常光顧的網(wǎng)站,看看它們有沒有任何效果。在我們的試驗(yàn)中,加速2D畫布和GPU合成這兩個選項(xiàng)提供了最全面的優(yōu)勢。另一方面,禁用Vsync似乎引起我們基于Windows 8專業(yè)版的測試系統(tǒng)訪問使用HTML5動畫的網(wǎng)站時出現(xiàn)渲染問題。
查明上述許多試驗(yàn)性設(shè)置的優(yōu)點(diǎn)(或缺點(diǎn))事實(shí)證明相當(dāng)難。不過,我們使用Rightware的BrowserMark和IE 10 Test Drive網(wǎng)站上的一些瀏覽器基準(zhǔn)測試程序,運(yùn)行快速測試后,我們的確發(fā)現(xiàn)了一些性能差異。
如果禁用Chrome中的所有硬件加速選項(xiàng),我們這套搭載酷睿i3處理器,運(yùn)行Chrome v22.0.1229.96的宏碁TravelMate測試系統(tǒng)(配備8GB內(nèi)存和Windows 8專業(yè)版)在BrowserMark中得分314359,幀速率在IE 10 Testdrive網(wǎng)站上的Bubbles基準(zhǔn)測試中達(dá)到了16幀/s。
微軟制作了Internet Explorer Test Drive網(wǎng)站來展示IE 10,但你可以利用上面提供的基準(zhǔn)測試程序,大致了解你進(jìn)行的一番調(diào)整改動是否有助于你常用的瀏覽器。
啟用Chrome中的GPU和線程合成結(jié)果獲得了351492的BrowserMark分?jǐn)?shù),但對Bubbles基準(zhǔn)測試毫無影響。啟用其他功能(并禁用Vsync)后獲得的Browsermark分?jǐn)?shù)為361687;不過,Bubble基準(zhǔn)測試無法正確渲染,也無法在屏幕上體現(xiàn)出來。重新啟用Vsync搞定了Bubble基準(zhǔn)測試,將測得的幀速率提高到27幀/s。具體來說,加速2D畫布設(shè)置提升了Bubbles測試中的圖形性能。
如果你已經(jīng)有了一臺運(yùn)行飛快的系統(tǒng),并將軟件、驅(qū)動程序和瀏覽器更新到了最新版本,它可能已經(jīng)采用了某種硬件加速機(jī)制,它的性能應(yīng)該相當(dāng)好。即便如此,試一試Chrome中的一些免費(fèi)的隱藏功能,同時提升一些性能,這從來不是什么壞事。
-沈建苗編譯