Perché alcuni browser sono più veloci di altri?

Perché alcuni browser sono più veloci di altri? / Spiegazione della tecnologia

Hai un browser preferito? Se è così, cosa lo rende così attraente? Per alcune persone, potrebbe essere la disponibilità di plugin ed estensioni; altri potrebbero voler usare un browser che garantisca la loro privacy.

Per molti utenti, tuttavia, l'aspetto più importante è la velocità.

Ma cosa rende un browser più veloce di un altro? Puoi suddividerlo in aspetti tecnici e aspetti controllati dall'utente. Continua a leggere per scoprire di più.

Gli aspetti tecnici

Ogni browser è codificato in modo diverso dai suoi sviluppatori. I diversi approcci alla codifica possono influenzare il tempo necessario per caricare una pagina web.

Ci sono due caratteristiche chiave di cui essere a conoscenza: il motore del browser e Motore JavaScript.

Browser Engine

Il motore del browser è un componente chiave di ogni browser. È responsabile di molte attività, tra cui l'analisi del codice HTML e CSS, la visualizzazione sullo schermo del computer e l'applicazione della politica di sicurezza.

Per lo meno, il motore del browser può visualizzare documenti e immagini HTML e XML e stabilire font, colori e dimensioni del testo. A seconda del browser che stai utilizzando, potrebbe anche essere in grado di visualizzare PDF e altri documenti.

Motori di browser comuni

Esistono diversi motori di browser, ma ci sono quattro tipi comunemente usati che è probabile incontrare: Blink, EdgeHTML, Gecko e WebKit.

Blink è un motore multipiattaforma sviluppato da Google, Opera, Adobe, Intel e Samsung. Lo troverai sia in Chrome che in Opera. Ha iniziato la vita come un fork di WebKit, che a sua volta era un fork delle librerie KHTML e KJS di KDE. Ha una licenza GNU LGPL free-to-use.

EdgeHTML è il motore di navigazione proprietario di Microsoft. È specificamente progettato per l'utilizzo nel browser Edge dell'azienda. EdgeHTML ha sostituito Trident (trovato in Internet Explorer) nel 2015. Teoricamente, è completamente compatibile con Blink e WebKit.

Gecko è l'offerta di Mozilla. Lo troverai in Firefox, Thunderbird e diversi browser meno conosciuti. (Consulta il nostro elenco di suggerimenti per velocizzare Firefox 9 Semplici trucchi per accelerare Firefox immediatamente 9 semplici accorgimenti per velocizzare Firefox immediatamente Se sei un utente di Firefox di lunga data o passa da Chrome, questa guida rapida mostra come velocizzare Firefox Per saperne di più se è il tuo browser di scelta.)

Infine, WebKit è il motore del browser di Apple. È utilizzato in Safari, nel browser Amazon Kindle, nelle Tizen smart TV e nel Blackberry OS. Fino al 2013, era anche il motore del browser di Chrome.

Tra gli altri motori del browser che potresti imbatterti troverai Goanna (un fork di Gecko) e Servo (un motore di Mozilla sperimentale).

Importanza decrescente

Negli anni 2000, il motore del browser era probabilmente il fattore più critico nel determinare se un browser poteva caricare le pagine più velocemente dei suoi concorrenti.

Tuttavia, man mano che la tecnologia diventa più sofisticata, l'importanza dei motori dei browser sta diminuendo. Non è più l'aspetto tecnico più importante per quanto riguarda le prestazioni.

Invece, è necessario prestare attenzione al motore JavaScript.

Motore JavaScript

Ogni browser utilizza anche un motore JavaScript. Ha l'influenza più significativa sulla velocità con cui un browser può caricare una pagina web.

Nel caso non lo sapessi, JavaScript è un linguaggio di programmazione trovato su Internet. Che cos'è JavaScript e come funziona? Che cos'è JavaScript e come funziona? Cos'è Javascript? È un linguaggio di programmazione usato per migliorare le pagine web. Include l'aggiornamento dinamico di pagine Web, interfacce utente e altro. Immergiti in ciò che riguarda Javascript. Leggi di più . In genere, sono le caratteristiche dell'esperienza utente come gli oggetti interattivi e le animazioni.

Il motore JavaScript è responsabile della conversione del codice JavaScript di un sito in un output ottimizzato che il browser può interpretare nel minor tempo possibile. Ancora una volta, ci sono diversi motori JavaScript in ciascuno dei principali browser.

V8

V8 è il motore JavaScript di Google. Lo troverai nel browser Chrome; è in circolazione da quando Chrome è stato lanciato per la prima volta nel 2008.

Ha due compilatori di codice: Full-codegen (un compilatore veloce che crea codice non ottimizzato) e Crankshaft (un compilatore più lento che produce codice ottimizzato). Il codice viene eseguito prima con Full-codegen. Se Crankshaft decide che ha bisogno di essere ottimizzato, interviene.

JavaScriptCore

JavaScriptCore-branded come Nitro-underpin browser Safari di Apple. È il secondo motore JavaScript mainstream.

Funziona in modo diverso da V8. Invece di utilizzare due compilatori, esegue tutto il codice JavaScript attraverso un'analisi lessicale per creare token. I token vengono convertiti in bytecode utilizzando un parser; poi quattro “Appena in tempo” i processi eseguono il bytecode.

(Per modi di accelerare Safari 10 Safari Browser Suggerimenti per aumentare la velocità e le prestazioni 10 Suggerimenti del browser Safari per aumentare la velocità e le prestazioni Se Safari è lento, prova questi suggerimenti per rendere il tuo browser Mac ancora più veloce. guida.)

Ragno scimmia

SpiderMonkey era il motore JavaScript originale. Netscape lo ha creato negli anni '90. Dopo la scomparsa di Netscape, è diventato open source. Oggi, Mozilla lo mantiene e si trova in Firefox.

L'unico altro motore JavaScript comune è Chakra. Fa parte di Microsoft Edge.

Quale motore JavaScript è il più veloce?

Non esiste una risposta definitiva a quale motore JavaScript sia il più veloce. Un pezzo di codice JavaScript potrebbe essere eseguito più velocemente in Safari; un altro potrebbe essere eseguito più rapidamente in Chrome.

Gran parte della differenza è determinata dal modo in cui viene scritto il codice JavaScript sottostante e dalla sua giocabilità con i vari compilatori di motori. Alcuni browser utilizzano anche algoritmi di caricamento e memorizzazione nella cache per migliorare ulteriormente la velocità sito per sito.

Gli aspetti controllati dall'utente

Alcuni aspetti del perché un browser sembra più veloce di un altro rientrano nel controllo dell'utente. Ecco tre dei problemi più comuni che puoi affrontare in questo momento.

1. Aggiornamenti

Ne abbiamo già parlato in precedenza: dovresti assicurarti di avere sempre la versione più aggiornata del tuo browser.

Oltre alle funzionalità extra e ai miglioramenti della sicurezza, gli aspetti tecnici sotto il cofano migliorano continuamente. Se non si è aggiornato da un po 'di tempo, è possibile che si verifichino notevoli aumenti di velocità semplicemente premendo il pulsante di aggiornamento.

2. Estensioni e componenti aggiuntivi

Plugin, estensioni e componenti aggiuntivi possono rendere il tuo browser molto più funzionale. Ma possono anche essere un significativo ostacolo alle sue risorse; masticano attraverso la potenza della CPU e la RAM disponibili.

Sappiamo che è allettante continuare ad aggiungerne altri, ma non dovresti eseguire più estensioni assolutamente necessarie.

3. Dati di navigazione

I browser raccolgono un'enorme quantità di dati sui tuoi modelli di utilizzo. Ciò include la cronologia di navigazione, i cookie, i registri di download e altro ancora. Crea anche una cache sempre più grande.

Eliminare tutti quei dati potrebbe comportare un notevole miglioramento della velocità; il browser deve dedicare meno tempo a scavare attraverso i file in background per trovare quello che sta cercando.

Abbiamo scritto su tutti questi problemi e altro quando abbiamo trattato fattori poco noti che potrebbero influenzare la velocità del tuo browser 5 Fattori poco conosciuti che potrebbero influenzare il tuo browser Speed ​​5 Fattori poco conosciuti che potrebbero influenzare la velocità del tuo browser Ci sono alcuni problemi relativi al computer che sono più irritanti di un browser lento. Se la tua navigazione viene trattenuta, controlla queste cinque cose per riaverla. Leggi di più .

Altri modi per accelerare la tua esperienza su Internet

Il browser è solo una parte di un'esperienza internet veloce. Aspetti come il router, la rete Wi-Fi, l'ISP e la posizione geografica possono anche avere un ruolo.

Alcuni di questi sono sotto il tuo controllo. Consulta le nostre guide sugli errori Wi-Fi per evitare Come testare la velocità Wi-Fi (e 7 errori da evitare) Come testare la velocità Wi-Fi (e 7 errori da evitare) I test della velocità Wi-Fi possono aiutare scopri se stai ottenendo una connessione veloce sul tuo computer. Ma non commettere questi errori quando stai provando. Leggi di più e modifica le impostazioni DNS per ulteriori informazioni sulla velocità della connessione a Internet.

Scopri di più su: Estensioni del browser, Google Chrome, JavaScript, Microsoft Edge, Mozilla Firefox.