Ti chiedi perché Chrome è più veloce di Firefox o perché Internet Explorer sembra lento?  Spieghiamo la scienza dietro i browser.

Perché alcuni browser sono più veloci di altri?

Annuncio pubblicitario 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 utilizzare un browser che garantisca la loro privacy. Scarica il nostro cheat sheet GRATUITO delle scorciatoie per aumentare la tua produttività 10 volte! Per

Annuncio pubblicitario

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 utilizzare un browser che garantisca la loro privacy.

Scarica il nostro cheat sheet GRATUITO delle scorciatoie per aumentare la tua produttività 10 volte!

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

Ma cosa rende un browser più veloce di un altro? È possibile 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 influire sul tempo necessario al caricamento di una pagina Web.

Esistono due funzioni chiave da tenere presente: il motore del browser e il 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, colore e dimensioni del testo. A seconda del browser che stai utilizzando, potrebbe anche essere in grado di visualizzare PDF e altri documenti.

Motori browser comuni

Esistono diversi motori di browser, ma ce ne sono quattro comunemente usati che probabilmente incontrerai: 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 sua 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 gratuita.

EdgeHTML è il motore di browser proprietario di Microsoft. È appositamente progettato per l'uso nel browser Edge dell'azienda. EdgeHTML ha sostituito Trident (presente in Internet Explorer) nel 2015. In teoria, è completamente compatibile con Blink e WebKit.

Gecko è l'offerta di Mozilla. Lo troverai su Firefox, Thunderbird e diversi browser meno conosciuti. (Consulta il nostro elenco di suggerimenti per accelerare Firefox 9 Semplici modifiche per accelerare immediatamente Firefox 9 Semplici modifiche per accelerare immediatamente Firefox Sia che tu sia un utente Firefox da molto tempo o che passi da Chrome, questa guida rapida mostra come velocizzare Firefox prestazioni. Leggi di più se è il tuo browser preferito.)

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

Altri motori di browser che potresti incontrare sono Goanna (un fork di Gecko) e Servo (un motore 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 rispetto ai suoi concorrenti.

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

Invece, devi 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 in cui non ne sia a conoscenza, JavaScript è un linguaggio di programmazione trovato su Internet Che cos'è JavaScript e come funziona? Che cos'è JavaScript e come funziona? Che cos'è Javascript? È un linguaggio di programmazione utilizzato per migliorare le pagine Web. Include l'aggiornamento dinamico di pagine Web, interfacce utente e altro. Immergiamoci nel significato di Javascript. Leggi di più . In genere è alla base delle funzionalità dell'esperienza utente come oggetti interattivi e 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 per primo da Full-codegen. Se l'albero motore decide che deve essere ottimizzato, interviene.

JavaScriptCore

JavaScriptCore, marchiato Nitro, è alla base del browser Safari di Apple. È il secondo motore JavaScript tradizionale.

Funziona diversamente da V8. Invece di usare due compilatori, esegue tutto il JavaScript attraverso un'analisi lessicale per creare token. I token vengono convertiti in bytecode utilizzando un parser; quindi quattro processi "just-in-time" eseguono il bytecode.

(Per modi per velocizzare Safari 10 Suggerimenti del browser Safari per aumentare la velocità e le prestazioni 10 Suggerimenti del browser Safari per aumentare la velocità e le prestazioni Se Safari funziona lentamente, prova questi suggerimenti per rendere il tuo browser Mac ancora più veloce. Leggi di più, dai un'occhiata al nostro guida.)

Ragno scimmia

SpiderMonkey era il motore JavaScript originale. Netscape lo ha creato negli anni '90. Dopo la morte di Netscape, divenne 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 da come viene scritto il JavaScript sottostante e da come si gioca bene con i compilatori dei vari 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 nascosti migliorano continuamente. Se non ti aggiorni da un po ', potresti vedere alcuni sostanziali guadagni di velocità semplicemente premendo il pulsante di aggiornamento.

2. Estensioni e componenti aggiuntivi

pagina delle estensioni del browser Chrome

Plugin, estensioni e componenti aggiuntivi possono rendere il tuo browser molto più funzionale. Ma possono anche essere un freno significativo per le sue risorse; masticano 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 modelli di utilizzo. Ciò include la cronologia di navigazione, i cookie, i registri di download e altro. Crea anche una cache sempre più grande.

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

Abbiamo scritto di tutti questi problemi e altro ancora quando abbiamo coperto fattori poco noti che potrebbero influenzare la velocità del tuo browser 5 Fattori poco noti che potrebbero influire sulla velocità del tuo browser 5 Fattori poco noti che potrebbero influire sulla velocità del tuo browser Ci sono pochi problemi relativi al computer che sono più irritanti di un browser lento. Se la tua navigazione viene trattenuta, controlla queste cinque cose per ripristinarla rapidamente. Leggi di più .

Altri modi per velocizzare la tua esperienza su Internet

Il browser è solo una parte di un'esperienza Internet veloce. Anche aspetti come router, rete Wi-Fi, ISP e posizione geografica possono svolgere un ruolo.

Alcuni di questi sono sotto il tuo controllo. Consulta le nostre guide sugli errori Wi-Fi per evitare Come testare la tua velocità Wi-Fi (e 7 errori che dovresti evitare) Come testare la tua velocità Wi-Fi (E 7 errori che dovresti evitare) I test di velocità Wi-Fi possono dire quanto è veloce la tua velocità wireless. Questi suggerimenti ti aiuteranno a controllare accuratamente la velocità del Wi-Fi. Ulteriori informazioni e modifica delle impostazioni DNS per ulteriori informazioni sulla velocità della connessione Internet.

Ulteriori informazioni su: Estensioni del browser, Google Chrome, JavaScript, Microsoft Edge, Mozilla Firefox.