你有最喜歡的瀏覽器嗎?如果是,是什麼讓它如此吸引人?對一些人來說,可能是因為插件和擴展的可用性;而其他人可能喜歡使用一個能保證他們隱私的瀏覽器。
然而,對於很多用戶來說,最重要的是速度。
但是,是什麼使一個瀏覽器比另一個瀏覽器更快呢?您可以將其分解為技術方面和用戶控制方面。繼續閱讀以瞭解更多信息。
每個瀏覽器的開發人員編寫的代碼都不同。不同的編碼方**影響網頁加載所需的時間。
有兩個關鍵特性需要注意:瀏覽器引擎和JavaScript引擎。
瀏覽器引擎是每個瀏覽器的關鍵組件。它負責許多任務,包括解析HTML和CSS代碼,在計算機屏幕上顯示它,以及強制執行安全策略。
至少,瀏覽器引擎可以顯示HTML和XML文檔和圖像,並建立字體、顏色和文本大小。根據您使用的瀏覽器,它還可以顯示PDF和其他文檔。
通用瀏覽器引擎
有幾種瀏覽器引擎,但有四種常用的,你可能會遇到:閃爍,EdgeHTML,Gecko和WebKit。
Blink是由Google、Opera、Adobe、Intel和三星開發的跨平臺引擎。你可以在Chrome和Opera中找到它。它最初是WebKit的分支,而WebKit本身就是KDE的KHTML和KJS庫的分支。它有一個****gnulgpl的許可證。
EdgeHTML是微軟專有的瀏覽器引擎。它是專門為公司的邊緣瀏覽器而設計的。EdgeHTML在2015年取代了Trident(可在Internet Explorer中找到)。理論上,它與Blink和WebKit完全兼容。
Gecko是Mozilla的產品。你可以在Firefox、Thunderbird和一些不太知名的瀏覽器中找到它。(如果您選擇Firefox瀏覽器,請查看我們的加速提示列表。)
最後,WebKit是蘋果的瀏覽器引擎。它用於Safari、亞馬遜Kindle瀏覽器、Tizen智能電視和黑莓操作系統。直到2013年,它還是Chrome的瀏覽器引擎。
你可能會碰到的其他瀏覽器引擎包括Goanna(壁虎的一個分支)和Servo(一個實驗性的Mozilla引擎)。
重要性遞減
在21世紀,瀏覽器引擎無疑是決定一款瀏覽器能否比競爭對手更快加載頁面的最關鍵因素。
然而,隨著技術變得越來越複雜,瀏覽器引擎的重要性正在減弱。它不再是性能方面最重要的技術方面。
相反,您需要注意JavaScript引擎。
每個瀏覽器還使用一個JavaScript引擎。它對瀏覽器加載網頁的速度影響最大。
如果你不知道的話,JavaScript是一種可以在互聯網上找到的編程語言。它通常支持用戶體驗功能,如交互式對象和動畫。
JavaScript引擎負責將站點的JavaScript代碼轉換為優化的輸出,瀏覽器可以在儘可能短的時間內對其進行解釋。同樣,在每個主要瀏覽器中都有不同的JavaScript引擎。
V8發動機
V8是谷歌的JavaScript引擎。你會在Chrome瀏覽器中找到它;它是從2008年Chrome首次推出以來就已經存在了。
它有兩個代碼編譯器:Full codegen(一個創建未優化代碼的快速編譯器)和cranks(一個生成優化代碼的較慢編譯器)。代碼首先運行完整的codegen。如果曲軸決定它需要優化,它就會介入。
JavaScriptCore
品牌為Nitro的JavaScriptCore是蘋果Safari瀏覽器的基礎。它是第二個主流JavaScript引擎。
它的工作原理與V8不同。它不使用兩個編譯器,而是通過詞法分析運行所有JavaScript來創建標記。使用解析器將令牌轉換為字節碼;然後四個“實時”進程執行字節碼。
(有關加快Safari速度的方法,請查看我們的指南。)
蜘蛛門鑰匙
SpiderMonkey是最初的JavaScript引擎。網景公司早在20世紀90年代就創建了它,網景公司倒閉後,它就變成了開源軟件。今天,Mozilla維護了它,而且它可以在Firefox中找到。
唯一的通用JavaScript引擎是脈輪。它是Microsoft Edge的一部分。
哪種JavaScript引擎最快還沒有明確的答案。一段JavaScript代碼在Safari中可能運行得更快;另一段JavaScript代碼在Chrome中可能運行得更快。
這種差異很大程度上取決於底層JavaScript的編寫方式以及它與各種引擎編譯器的配合程度。一些瀏覽器還使用加載和緩存算法來進一步提高每個站點的速度。
為什麼一個瀏覽器看起來比另一個瀏覽器快的某些方面是由用戶控制的。下面是您現在可以解決的三個最常見的問題。
我們之前提到過這一點:您應該確保始終運行最新版本的瀏覽器。
除了額外的功能和安全增強,引擎蓋下的技術方面不斷改進。如果您有一段時間沒有更新,只需點擊更新按鈕,您可能會看到一些實質性的速度提升。
插件、擴展和附加組件可以讓你的瀏覽器更加實用。但它們也會嚴重拖累它的資源;它們會消耗可用的CPU能力和RAM。
我們知道不斷添加更多是很有誘惑力的,但是您不應該運行絕對必要的更多擴展。
瀏覽器收集了大量關於您的使用模式的數據。包括你的瀏覽歷史,cookies,下載日誌等等。它還創建了越來越大的緩存。
清除所有這些數據可以顯著提高速度;瀏覽器必須花費更少的時間在後臺挖掘文件以找到它要找的內容。
當我們討論可能影響瀏覽器速度的鮮為人知的因素時,我們寫到了所有這些問題以及更多問題。
瀏覽器只是快速互聯網體驗的一部分。路由器、Wi-Fi網絡、ISP和地理位置等方面也可以發揮作用。
有些在你的控制之下。查看我們關於避免Wi-Fi錯誤的指南,並更改DNS設置以瞭解有關internet連接速度的更多信息。
... 如果你使用Chrome,你可能會質疑為什麼你過去有病毒。如果所有東西都裝上了沙盒,你應該沒事的,對吧? ...
... 關於Chrome沒有什麼好說的。它的發展遠遠超過了幾乎任何其他瀏覽器。是瀏覽器,還是作業系統?答案是兩者兼而有之。它是您可以使用的最具擴充套件性的瀏覽器之一。你可以得到從...
...暢和快速的體驗。另一方面,這會縮短電池壽命,這就是為什麼你不應該在macbook這樣的膝上型電腦上使用Chrome。 ...
... 為什麼?由於它不是跨平臺的,也不能在**上使用,所以對於那些在Windows和Mac之間切換,或者經常在智慧**上瀏覽的人來說,它不是一個好的選擇。仍然在Windows7上的龐大...
...用型別包括防毒軟體、銀行軟體和瀏覽器外掛。雖然沒有什麼東西會真正擺脫漏洞,新的缺陷不斷出現,但最好讓你的程式儘可能地修補。 ...
... 這就是為什麼即使在他們的瀏覽器中添加了一些隱私功能,他們仍然希望收集儘可能多的資料。出於這個原因,那麼多關心隱私的使用者,包括我自己,都選擇了尋找更私密的And...
...網路上有一些行為如果完全是私有的就行不通了。這就是為什麼網站和應用程式的條款和條件如此重要。 ...
...ve是基於Chromium的,Chromium是googlechrome的開原始碼。但是有什麼好處嗎?而對於那些使用谷歌Chrome的人來說,是否值得改用勇敢? 勇敢的歷史 2015年,布倫丹·艾奇和布萊恩·邦迪創立了勇敢,他們想解決現代網際網路最大的問題...
...理器,這是遠遠優於其他方式保持您的密碼跟蹤。這就是為什麼他們是一個安全的選擇。 密碼管理器比其他方法更安全 密碼管理器將您的密碼儲存在一個安全的保險庫中,您可以使用一個主密碼和一個額外的雙因素身份驗證...