Varför är vissa webbläsare snabbare än andra?

Varför är vissa webbläsare snabbare än andra? / Teknologi förklaras

Har du en favorit webbläsare? Om så är fallet, vad gör det så tilltalande? För vissa personer kan det vara tillgängligheten till plugins och extensions; andra kanske gillar att använda en webbläsare som garanterar deras integritet.

För många användare är dock den viktigaste aspekten snabbhet.

Men vad gör en webbläsare snabbare än en annan? Du kan bryta ner det i tekniska aspekter och användarstyrda aspekter. Fortsätt läsa för att få reda på mer.

De tekniska aspekterna

Varje webbläsare är kodad annorlunda av utvecklarna. De olika metoderna för kodning kan påverka hur länge det tar en webbsida att ladda.

Det finns två nyckelfunktioner att vara medveten om: webbläsarmotor och JavaScript-motor.

Browser Engine

Webbläsarmotorn är en nyckelkomponent i varje webbläsare. Den ansvarar för många uppgifter, bland annat genom att parsa HTML- och CSS-koden, visa den på datorns skärm och genomföra säkerhetspolitiken.

Åtminstone kan webbläsarmotorn visa HTML- och XML-dokument och bilder och skapa typsnitt, färg och textstorlek. Beroende på vilken webbläsare du använder kan det också visa PDF-dokument och andra dokument.

Vanliga webbläsarmotorer

Flera webbläsarmotorer finns, men det finns fyra vanliga som du sannolikt kommer att stöta på: Blink, EdgeHTML, Gecko och WebKit.

Blink är en plattformsmotor utvecklad av Google, Opera, Adobe, Intel och Samsung. Du hittar den i både Chrome och Opera. Det började livet som en gaffel av WebKit, som i sig var en gaffel av KDE: s KHTML- och KJS-bibliotek. Den har en GNU LGPL-licens som är fri att använda.

EdgeHTML är Microsofts proprietära webbläsarmotor. Den är speciellt gjord för användning i företagets Edge-webbläsare. EdgeHTML ersatte Trident (finns i Internet Explorer) 2015. Teoretiskt är den helt kompatibel med Blink och WebKit.

Gecko är Mozillas erbjudande. Du hittar den i Firefox, Thunderbird och flera mindre kända webbläsare. (Kontrollera vår lista med tips för att påskynda Firefox 9 Simple Tweaks för att snabba upp Firefox Omedelbart 9 enkla tweaks för att påskynda Firefox omedelbart Oavsett om du är en Firefox-användare på lång sikt eller byter från Chrome, visar den här snabbguiden hur du snabbar upp Firefox prestanda. Läs mer om det är din egen webbläsare.)

Slutligen är WebKit Apples webbläsarmotor. Den används i Safari, Amazon Kindle-webbläsaren, Tizen Smart TV och Blackberry OS. Fram till 2013 var det också Chrome: s webbläsarmotor.

Andra webbläsarfotorer du kan snubbla över är Goanna (en gaffel med Gecko) och Servo (en experimentell Mozilla-motor).

Minskar betydelsen

Under 2000-talet var browsermotorn förmodligen den mest kritiska faktorn när man bestämde om en webbläsare kunde ladda sidor snabbare än sina konkurrenter.

Men eftersom tekniken blir mer sofistikerad minskar vikten av webbläsarmotorer. Det är inte längre den viktigaste tekniska aspekten när det gäller prestanda.

Istället måste du vara uppmärksam på JavaScript-motorn.

JavaScript Engine

Varje webbläsare använder också en JavaScript-motor. Det har störst inflytande på hur snabbt en webbläsare kan ladda en webbsida.

Om du inte vet, är JavaScript ett programmeringsspråk som finns på internet. Vad är JavaScript och hur fungerar det? Vad är JavaScript och hur fungerar det? Vad är Javascript? Det är ett programmeringsspråk som används för att förbättra webbsidor. Den innehåller dynamiskt uppdatering av webbsidor, användargränssnitt och mer. Låt oss dyka in vad Javascript handlar om. Läs mer . Det ligger i allmänhet bakom användarupplevelsefunktioner som interaktiva objekt och animeringar.

JavaScript-motorn är ansvarig för att konvertera en webbplatss JavaScript-kod till en optimerad utskrift som webbläsaren kan tolka på så lite tid som möjligt. Återigen finns det olika JavaScript-motorer i vart och ett av de viktigaste webbläsarna.

V8

V8 är Googles JavaScript-motor. Du hittar den i Chrome-webbläsare; Det har funnits sedan Chrome lanserades 2008.

Den har två kodkompilatorer: Full-codegen (en snabb kompilator som skapar ooptimerad kod) och vevaxel (en långsammare kompilator som producerar optimerad kod). Koden körs men Full-codegen först. Om vevaxeln bestämmer att den behöver optimeras, går den in.

JavaScriptCores

JavaScriptCore-märkt som Nitro-stödjer Apples Safari-webbläsare. Det är den andra mainstream JavaScript-motorn.

Det fungerar annorlunda än V8. I stället för att använda två kompilatorer kör det hela JavaScript genom en lexisk analys för att skapa tokens. Tokens konverteras till bytecode med hjälp av en parser; då fyra “Precis i tid” processerna kör bytekoden.

(För sätt att påskynda Safari 10 Safari-webbläsartips för att öka hastighet och prestanda 10 Safari-webbläsartips för att öka hastighet och prestanda Om Safari körs långsamt, kan du prova de här bästa tipsen för att få din Mac-webbläsare snabbt igen. Läs mer, kolla in vår guide.)

Spindelapa

SpiderMonkey var den ursprungliga JavaScript-motorn. Netscape skapade den tillbaka på 1990-talet. Efter Netscapes bortgång blev den öppen källkod. Idag upprätthåller Mozilla det och det hittas i Firefox.

Den enda andra vanliga JavaScript-motorn är Chakra. Det är en del av Microsoft Edge.

Vilken JavaScript-motor är den snabbaste?

Det finns inget definitivt svar på vilken JavaScript-motor är den snabbaste. En del JavaScript-kod kan springa snabbare i Safari; en annan kan köras snabbare i Chrome.

Mycket av skillnaden bestäms av hur den underliggande JavaScript skrivs och hur bra det spelar med de olika motorns kompilatorer. Vissa webbläsare använder också laddnings- och cachningsalgoritmer för att ytterligare förbättra hastigheten på en webbplats-för-plats.

De användarkontrollerade aspekterna

Vissa aspekter av varför en webbläsare verkar snabbare än en annan faller under användarens kontroll. Här är tre av de vanligaste problemen som du kan adressera just nu.

1. Uppdateringar

Vi har nämnt detta tidigare: du bör se till att du alltid kör den senaste versionen av din webbläsare.

Bortsett från extrafunktioner och säkerhetsförbättringar förbättras de tekniska aspekterna under-the-hood kontinuerligt. Om du inte har uppdaterat på ett tag kan du se några betydande hastighetsvinster genom att bara trycka på uppdateringsknappen.

2. Extensions och Add-Ons

Insticksprogram, tillägg och tillägg kan göra din webbläsare mycket mer funktionell. Men de kan också vara ett viktigt drag på sina resurser. de tuggar genom tillgänglig CPU-ström och RAM.

Vi vet att det är frestande att fortsätta lägga till mer, men du bör inte köra fler tillägg som är absolut nödvändiga.

3. Bläddringsdata

Webbläsare samlar en enorm mängd data om dina användningsmönster. Det inkluderar din surfhistorik, cookies, hämtningsloggar och mer. Det skapar också en allt större cache.

Rengöring av all den data kan resultera i en märkbar förbättring av hastigheten; webbläsaren måste spendera mindre tid att gräva igenom filer i bakgrunden för att hitta vad den letar efter.

Vi skrev om alla dessa problem och mer när vi täckte lite kända faktorer som kan påverka din webbläsares hastighet 5 Lite kända faktorer som kan påverka din webbläsars hastighet 5 Lite kända faktorer som kan påverka din webbläsares hastighet Det finns få datorrelaterade problem Det är mer irriterande än en långsam webbläsare. Om din bläddring hålls tillbaka, kolla på de här fem sakerna för att få det tillbaka i snabb takt. Läs mer .

Andra sätt att påskynda din internetupplevelse

Webbläsaren är bara en del av en snabb internetupplevelse. Aspekter som din router, Wi-Fi-nätverk, Internetleverantör och geografiskt läge kan alla spela en roll också.

Några av dessa är under din kontroll. Ta reda på våra guider om Wi-Fi-fel för att undvika hur du testar din Wi-Fi-hastighet (och 7 misstag du borde undvika). Hur testa din Wi-Fi-hastighet (och 7 misstag du borde undvika). du får reda på om du får en snabb anslutning på din dator. Men gör inte dessa misstag när du testar. Läs mer och ändra dina DNS-inställningar för att lära dig mer om internetanslutningshastighet.

Utforska mer om: Browser Extensions, Google Chrome, JavaScript, Microsoft Edge, Mozilla Firefox.