Firefox 24/26 skip med alvorlige minneforbruk forbedringer på image

Firefox 24/26 skip med alvorlige minneforbruk forbedringer på bildetung sider

Her er en test. Åpne Oppgavebehandling på systemet, og da dette bildet tung side i Firefox nettleser. Er minnet telle går opp som gale på den siden og bor der? Deretter kjører du Firefox 23 år eller eldre på systemet ditt.

Nå åpner den samme siden i Firefox 24, og deretter i Firefox 26. Du vil merke at siden ikke er nesten lage en bulk i Firefox 26 takk til minneforbruk forbedringer som Mozilla implementert i denne versjonen av nettleseren. I Firefox 24, vil du legge merke til at forbruket synker etter den første toppen.

Første forbedringer landet i Firefox 24, men den virkelige avtale leveres med Firefox 26. På min test system, åpnet jeg siden i Firefox 26 og Firefox 23, og sammenlignet minneforbruket etter at siden var blitt lastet.

Legg merke til at jeg hadde rundt 20 faner åpne i Firefox 26, og eneste i Firefox 23.

Firefox image- tunge siden optimaliseringer



Firefox 23: 1.809.956 K

Firefox 26: 372592 K

Så hvorfor den enorme forskjellen i minnet forbruk?

Firefox 23 og eldre versjoner av nettleseren dekode hvert bilde funnet på siden og beholde dataene for så lenge siden er i forgrunnen.

Minne fix introdusert i Firefox 24 holder bare de synlige bilder i minnet. Selv om det fortsatt vil dekode alle bildene på siden, vil du legge merke til at minneforbruket faller kort tid etterpå på grunn av dette.

Firefox 26 forbedring tar seg av den første brast i minnebruk. I stedet for å dekode alle bildene på siden, det tar bare vare på de synlige bildene slik at bare de blir dekodet på side belastning. Dette betyr ikke bare at minneforbruket holder seg lav, og vil ikke peak på side belastning, men også at siden lastetider på bilde tunge sidene er vesentlig forbedret.

Siden Firefox trenger ikke å dekode alle bilder på side belastning, selve siden laster mye raskere i nettleseren.


Ifølge Mozilla, disse forbedringene påvirker ikke rulle ytelsen til Firefox. Selv om det er for tidlig å si om dette virkelig er tilfelle, er det sannsynlig at de fleste brukerne ikke vil merke en forskjell i rulle oppførsel på bilde tunge sider.

Funksjonen introdusert i Firefox 24 og 26 er ligner på en teknologi som kalles lat lasting som brukes av webmastere å fremskynde lasting av sine områder. I stedet for å laste alle bildene på bruker tilkobling, er de synlige lastet med prioritet, med de gjenværende bare lastet når de trengs (i dette tilfellet når brukeren ruller ned slik at de blir synlig på siden).

Andre nettlesere

Lurer på hvordan andre nettlesere håndterer den siden? Google Chrome minneforbruket øker ikke av mye når siden er lastet. Du vil se en topp i minne og noen cpu utnyttelse selv under dekoding, men prosessen er ansvarlig for siden holder seg godt innenfor minnegrenser (hopp til ca 200K)

Den nye Opera-nettleseren håndterer siden akkurat som Chrome gjør.

Microsofts Internet Explorer 11 har ingen problemer lasting på siden, og minneforbruket vil ikke hoppe av mye (ca 160k.

Avslutnings Words

Hvis du henger ut på bilde tunge sider, web fora for eksempel mye, vil du sikkert ha nytte av forbedringer som er gjort. Det er flott for brukere som bruker maskiner med lite RAM, men bør også ha en innvirkning på andre brukere av nettleseren.

Med alle andre nettlesere som håndterer minneforbruk på en bedre måte på bildetung sider, det var på tide at Mozilla reagerte og modifisert hvordan Firefox håndterer disse sidene. Ingeniørene ansvarlig gjorde en fantastisk jobb og eliminert problemet i Firefox.



Previous:
Next Page: