Waarom zijn sommige browsers sneller dan andere?

Waarom zijn sommige browsers sneller dan andere? / Technologie uitgelegd

Heb je een favoriete browser? Zo ja, wat maakt het zo aantrekkelijk? Voor sommige mensen is het misschien de beschikbaarheid van plug-ins en uitbreidingen; anderen willen misschien een browser gebruiken die hun privacy garandeert.

Voor veel gebruikers is snelheid echter het belangrijkste aspect.

Maar wat maakt de ene browser sneller dan de andere? Je kunt het opsplitsen in technische aspecten en gebruikersgestuurde aspecten. Blijf lezen voor meer informatie.

De technische aspecten

Elke browser is door zijn ontwikkelaars anders gecodeerd. De verschillende benaderingen van codering kunnen van invloed zijn op hoe lang het duurt voordat een webpagina wordt geladen.

Er zijn twee belangrijke functies om op te letten: het browser engine en JavaScript-engine.

Browser Engine

De browser-engine is een belangrijk onderdeel van elke browser. Het is verantwoordelijk voor een groot aantal taken, waaronder het ontleden van de HTML- en CSS-code, het weergeven op uw computerscherm en het afdwingen van het beveiligingsbeleid..

Op zijn minst kan de browser-engine HTML- en XML-documenten en afbeeldingen weergeven en lettertype, kleur en tekstgrootte bepalen. Afhankelijk van de browser die u gebruikt, kan deze ook PDF's en andere documenten weergeven.

Common Browser Engines

Er bestaan ​​verschillende browsermotoren, maar er zijn vier veelgebruikte engines die u waarschijnlijk zult tegenkomen: Blink, EdgeHTML, Gecko en WebKit.

Blink is een platformonafhankelijke engine die is ontwikkeld door Google, Opera, Adobe, Intel en Samsung. Je vindt het in zowel Chrome als Opera. Het begon als een vork van WebKit, dat zelf een vork was van de KHTML- en KJS-bibliotheken van KDE. Het heeft een gratis te gebruiken GNU LGPL-licentie.

EdgeHTML is de eigen browserengine van Microsoft. Het is speciaal gemaakt voor gebruik in de Edge-browser van het bedrijf. EdgeHTML verving Trident (te vinden in Internet Explorer) in 2015. Theoretisch is het volledig compatibel met Blink en WebKit.

Gecko is het aanbod van Mozilla. Je vindt het in de Firefox, Thunderbird en verschillende minder bekende browsers. (Bekijk onze lijst met tips voor het versnellen van Firefox 9 Eenvoudige aanpassingen om Firefox direct te versnellen 9 Eenvoudige aanpassingen om Firefox onmiddellijk te versnellen Of u nu een Firefox-gebruiker voor een lange tijd bent of van Chrome overschakelt, deze snelgids laat zien hoe u Firefox kunt versnellen Lees meer als het uw browser van keuze is.)

Ten slotte is WebKit de browser-engine van Apple. Het wordt gebruikt in Safari, de Amazon Kindle-browser, Tizen Smart TV's en Blackberry OS. Tot 2013 was het ook de browser-engine van Chrome.

Andere browsermotoren die je tegenkomt, zijn Goanna (een vork van Gecko) en Servo (een experimentele Mozilla-engine).

Afnemend belang

In de jaren 2000 was de browser-engine misschien wel de meest kritieke factor bij het bepalen of een browser pagina's sneller kon laden dan zijn concurrenten.

Naarmate de technologie echter geavanceerder wordt, neemt het belang van browser-engines af. Het is niet langer het belangrijkste technische aspect met betrekking tot de prestaties.

In plaats daarvan moet u op de JavaScript-engine letten.

JavaScript-engine

Elke browser gebruikt ook een JavaScript-engine. Het heeft de grootste invloed op de snelheid waarmee een browser een webpagina kan laden.

In het geval dat je het niet weet, JavaScript is een programmeertaal op internet. Wat is JavaScript en hoe werkt het? Wat is JavaScript en hoe werkt het? Wat is Javascript? Het is een programmeertaal die wordt gebruikt om webpagina's te verbeteren. Het omvat het dynamisch bijwerken van webpagina's, gebruikersinterfaces en meer. Laten we eens kijken naar waar Javascript over gaat. Lees verder . Het zit meestal achter gebruikerservaringfuncties zoals interactieve objecten en animaties.

De JavaScript-engine is verantwoordelijk voor het converteren van de JavaScript-code van een site in een geoptimaliseerde uitvoer die de browser zo snel mogelijk kan interpreteren. Nogmaals, er zijn verschillende JavaScript-engines in elk van de hoofdbrowsers.

V8

V8 is de JavaScript-engine van Google. U vindt het in de Chrome-browser; het bestaat al sinds Chrome voor het eerst werd geïntroduceerd in 2008.

Het heeft twee codecompilers: Full-codegen (een snelle compiler die niet-geoptimaliseerde code creëert) en krukas (een langzamere compiler die geoptimaliseerde code produceert). Code loopt echter eerst Full-codegen. Als de krukas beslist dat hij moet worden geoptimaliseerd, treedt hij in werking.

JavaScriptCore

JavaScriptCore-merk als Nitro-onderbouwt de Safari-browser van Apple. Het is de tweede mainstream JavaScript-engine.

Het werkt anders dan bij V8. In plaats van twee compilers te gebruiken, wordt JavaScript via een lexicale analyse uitgevoerd om tokens te maken. De tokens worden omgezet in bytecode met behulp van een parser; dan vier “Net op tijd” processen voeren de bytecode uit.

(Voor manieren om Safari 10 te versnellen Safari Browser Tips voor het stimuleren van snelheid en prestaties 10 Safari Browser Tips voor het stimuleren van snelheid en prestaties Als Safari traag werkt, probeer dan deze toptips om uw Mac-browser snel weer te laten schitteren. Lees meer, bekijk onze gids.)

Spin aap

SpiderMonkey was de originele JavaScript-engine. Netscape heeft het in de jaren 90 gemaakt. Na de ondergang van Netscape werd het open source. Tegenwoordig houdt Mozilla het bij en wordt het gevonden in Firefox.

De enige andere gemeenschappelijke JavaScript-engine is Chakra. Het maakt deel uit van Microsoft Edge.

Welke JavaScript-engine de snelste is?

Er is geen definitief antwoord op welke JavaScript-engine de snelste is. Eén stuk JavaScript-code kan sneller worden uitgevoerd in Safari; een andere kan sneller worden uitgevoerd in Chrome.

Veel van het verschil wordt bepaald door hoe het onderliggende JavaScript wordt geschreven en hoe mooi het speelt met de compilers van de verschillende engines. Sommige browsers gebruiken ook algoritmen voor laden en caching om de snelheid per site verder te verbeteren.

De gebruikersgestuurde aspecten

Sommige aspecten van waarom een ​​browser sneller lijkt dan een andere valt onder de controle van de gebruiker. Hier zijn drie van de meest voorkomende problemen die u nu kunt aanpakken.

1. Updates

We hebben dit al eerder genoemd: u moet ervoor zorgen dat u altijd de meest actuele versie van uw browser gebruikt.

Afgezien van extra functies en beveiligingsverbeteringen, verbeteren de technisch-technische aspecten voortdurend. Als je een tijdje niet hebt geüpdatet, kun je een aanzienlijke snelheidswinst zien door alleen op de updateknop te drukken.

2. Extensies en add-ons

Plug-ins, extensies en add-ons kunnen uw browser veel functioneler maken. Maar ze kunnen ook een aanzienlijke belemmering zijn voor haar middelen; ze kauwen door de beschikbare CPU-kracht en RAM.

We weten dat het verleidelijk is om meer te blijven toevoegen, maar u moet niet meer extensies uitvoeren die absoluut noodzakelijk zijn.

3. Door gegevens bladeren

Browsers verzamelen een enorme hoeveelheid gegevens over uw gebruikspatronen. Dat omvat uw browsegeschiedenis, cookies, downloadlogboeken en meer. Het creëert ook een steeds grotere cache.

Het opruimen van al die gegevens kan een opmerkelijke verbetering van de snelheid tot gevolg hebben; de browser hoeft minder tijd te besteden aan het doorzoeken van bestanden op de achtergrond om te vinden waar hij naar op zoek is.

We schreven over al deze problemen en meer als we weinig bekende factoren bedachten die van invloed kunnen zijn op je browsersnelheid 5 Weinig bekende factoren die van invloed kunnen zijn op je browsersnelheid 5 Weinig bekende factoren die van invloed kunnen zijn op je browsersnelheid Er zijn maar weinig computergerelateerde problemen die irriterender zijn dan een trage browser. Als je browsen wordt tegengehouden, controleer dan deze vijf dingen om het weer op snelheid te krijgen. Lees verder .

Andere manieren om uw internetervaring te versnellen

De browser is slechts een deel van een snelle internetervaring. Aspecten zoals uw router, Wi-Fi-netwerk, ISP en geografische locatie kunnen allemaal een rol spelen.

Sommige daarvan staan ​​onder uw controle. Bekijk onze handleidingen over wifi-fouten om te voorkomen hoe u uw wifi-snelheid kunt testen (en 7 fouten die u moet vermijden) Hoe u uw wifi-snelheid kunt testen (en 7 fouten die u moet vermijden) Wi-Fi-snelheidstests kunnen helpen je komt erachter of je een snelle verbinding op je computer krijgt. Maar maak deze fouten niet tijdens het testen. Meer lezen en uw DNS-instellingen wijzigen om meer te weten te komen over de snelheid van internetverbindingen.

Ontdek meer over: Browser Extensies, Google Chrome, JavaScript, Microsoft Edge, Mozilla Firefox.