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.
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.
Ci sono due caratteristiche chiave da tenere presente: 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, colore e dimensioni del testo. A seconda del browser che stai utilizzando, potrebbe anche essere in grado di visualizzare PDF e altri documenti.
Motori per 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. È stato creato appositamente per essere utilizzato nel browser Edge dell'azienda. EdgeHTML ha sostituito Trident (presente in Internet Explorer) nel 2015. Teoricamente, è completamente compatibile con Blink e WebKit.
Gecko è l'offerta di Mozilla. Lo troverai in Firefox, Thunderbird e in diversi browser meno conosciuti. (Controlla il nostro elenco di suggerimenti per velocizzare Firefox 9 semplici modifiche per velocizzare immediatamente FirefoxChe tu sia un utente Firefox di vecchia data o che passi da Chrome, questa guida rapida mostra come velocizzare le prestazioni di Firefox. 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 di 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 è stato senza dubbio il fattore più critico nel determinare se un browser potesse caricare le pagine più velocemente dei 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 sei a conoscenza, JavaScript è un linguaggio di programmazione trovato su Internet Che cos'è JavaScript e come funziona?Se stai imparando lo sviluppo web, ecco cosa devi sapere su JavaScript e su come funziona con HTML e CSS. 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 consigli del browser Safari per aumentare velocità e prestazioniSe Safari funziona lentamente, prova questi suggerimenti per riaccendere velocemente il tuo browser Mac. Leggi di più , consulta la nostra guida.)
Ragno scimmia
SpiderMonkey era il motore JavaScript originale. Netscape l'ha creato negli anni '90. Dopo la morte di Netscape, è diventato open source. Oggi Mozilla lo mantiene ed è presente 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 cadono sotto il 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 utilizzare 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

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 alla ricerca dei file in background per trovare ciò che sta cercando.
Abbiamo scritto su tutti questi problemi e altro ancora quando ci siamo occupati fattori poco noti che potrebbero influire sulla velocità del browser 5 fattori poco noti che potrebbero influire sulla velocità del browserCi 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 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 su Errori Wi-Fi da evitare Come testare la tua velocità Wi-Fi (e 7 errori che dovresti evitare)I test di velocità Wi-Fi possono dirti quanto è veloce la tua velocità wireless. Questi suggerimenti ti aiuteranno a controllare accuratamente la velocità del Wi-Fi. Leggi di più e modifica delle impostazioni DNS per saperne di più sulla velocità della connessione Internet
Dan è un espatriato britannico che vive in Messico. È caporedattore del sito gemello di MUO, Blocks Decoded. In varie occasioni è stato Social Editor, Creative Editor e Finance Editor per MUO. Lo puoi trovare in giro per la sala d'esibizione al CES di Las Vegas ogni anno (gente delle PR, contattaci!), E fa un sacco di siti dietro le quinte...