為什麼在 OS X 下 Chrome 的流暢度比 Safari 差很多?

特別是頁面載入完成之前的上下滾動Chrome表現的相當不平滑,還有一些效果在Chrome里FPS也相當低。

比如打開新浪首頁時上下滾動時Safari表現完美相當平滑,Chrome則卡成翔。

再比如http://logicbox.tumblr.com/post/17067077640/installing-htop-on-osx-lion-with-homebrew tumblr中滑鼠移到右上角的tumblr彈出follow in tumblr效果時Chrome實測fps只有10甚至不到,而Safari表現完美

為什麼啊?Win下如此鍾愛的Chrome的os x表現如此之次。。。之前用openSUSE和Fedora也發現這個問題了。。 沒想到os x還是一樣,這是為什麼啊?能解決否?


親,檢查一下你有多少擴展好么


16G 內存 Chrome 非常之快,比safari 裝入快多了。


如果這種情況指的是最近幾個月才出現的話可能是因為:

Chrome 在 Chrome 32 開始在 Linux 與 OS X 版本中嘗試引入了新的窗口引擎 Aura (Aura - The Chromium Projects) ,這會是一個全新的跨平台引擎,估計會方便開發、使用,實際效果也不錯,完成體可以參見 Windows 8 Metro UI 下 Chrome 表現。Aura 賦予了通知窗口全新的樣式、然後對於 Apps 的引入也更加方便。(新聞詳見:Google Chrome 32 to Switch to Aura, the All-New GPU-Powered Graphical Stack)最終結果應該是一個類似於 Chrome OS 的樣式。這一機制在 Windows 版本下已經比較完善,但在 Linux 與 OS X 下可能還在測試階段。

注意,這不是試圖替換 WebKit ,WebKit 是網頁渲染框架,而 Aura 是窗口渲染框架,比前者高一個級別。

但可能因為在 Linux 與 OS X 下需要使用 GPU 引擎進行渲染,這方面的支持不好,因此就在 Linux 版本中而言,甚至經常出現 CPU 佔用率超過 100% 的情況(大概是計算方法的問題),沒有用過 OS X , 但由 Linux 與 OS X 相似度,估計在 OS X 的情況下也差不多。這一情況在 Chrome 34 之後略有好轉,但這種情況還是經常出現。這種情況在 Chrome 32 之前情況未曾出現過,同時使用 Mozilla Firefox 也非常正常。

目前看來,如果沒有自行通過修改 Chromium 源代碼並編譯的能力的話,目前來看,應該還是沒有解決辦法的。只能等更新了。

如果這一情況指的是從很早以前就存在的那個情況的話:

我只能說,OS X 第三方的瀏覽器畢竟不能跟默認瀏覽器比,在蘋果的某次發布會上(可能是 OS X Mavericks )專門說過,蘋果公司對於 OS X 下的 Safari 進行了不少的系統級優化,而且在蘋果公司的觀念之下,顯示的效果是優先於性能的,毫無疑問,這方面有更多的優勢。

對於這一問題,TualatriX 有過詳細的分析與測試,詳見:OS X Mavericks DP1體驗(二):Responsiveness


Safari OSX下原生瀏覽器,快是必須的。

話說我用Chrome沒有樓主說得那麼差。


chrome用起來除了稍微慢了一點但是首選還是chrome,屏蔽廣告頁面和紅杏翻牆,記密碼的lastpass等。。。還是chrome好用啊 我每次chrome一打開就10+的標籤頁,而safari每次標籤頁開多了就是自動縮略掉了。。。


真心沒感覺到,大都是用chrome


這個問題我也發現了,估計是Chrome的新引擎搞的,Chrome某個版本以後就拋棄Webkit開始自己做了,有可能對OS X優化不到位。


那給它那麼快,人家Safari主場作戰怎麼混啊~~


Chrome開10+網頁 內存 cpu吃的我都不忍直視..

現在換回safari了 和iPhone iPad 同步做的還不錯

偶爾用擴展時候開chrome..


沒有感覺這麼差。


我用chrome 是因為ad block plus.


但是整體來講safari 方便很多 快很多。


大部分時間用safari


我Chrome曾經經常崩潰,搞得我一點辦法都沒有,而且之前一次升級系統後,經常出現花屏

後來重裝系統後,再也沒有出現過這樣的情況,建議樓主也重裝下,具體原因未知


其實是進程優先順序的問題,osx默認的safari進程優先順序比較高,谷歌瀏覽器的進程優先順序的為普通級,所謂系統級優化就是調整相關應用的默認優先順序,系統級的優化就是osx上蘋果原生的軟體進程優先順序調高,不信你在window上把office的優先順序調高,你也會感覺office的使用比較流暢。


推薦閱讀:

前端開發者為什麼放棄了對舊版本IE的兼容?
Google 為什麼要更換 Chrome 的 Logo?
chrome書籤欄怎樣去除文字僅顯示圖標呢?
為什麼 Chrome 在 Windows 下對 justify 做得這麼差?
深度Mac系統使用者兼設計師該如何取捨Safari與Chrome?

TAG:Mac | macOS | GoogleChrome | 前端開發 | Safari |