Firefox er å få en ny cache back-end
De fleste nettlesere bruker en cache, vanligvis plassert på harddisken, som brukes til å lagre filer som lastes ned når tilkoblinger til nettsteder og tjenester er gjort. Ideen bak cache er å øke hastigheten på lasting tid på påfølgende besøk til siden eller domenet ved å laste ressurser fra den lokale harddisken hvis de ikke har endret seg i mellomtiden.
Det er flott for statisk innhold som et nettsted logo, CSS stilark og enda noen sideelementer som ikke endres når du bytter til et annet sted på tomten.
To Firefox ingeniører har jobbet med en ny cache back-end for Firefox leseren for de to siste månedene. Prosjektets mål var å gjøre det motstandsdyktig mot krasj og drap av Firefox prosessen, og for å bli kvitt eventuelle brukergrensesnitt fryser eller henger som caching relaterte.
Et blogginnlegg streker fremgang teamet gjort over siste to månedene. Det som er klart er at det gjorde godt i gang med innledende tester viser ytelsesforbedringer under de fleste testede tilfeller, men ikke alle.
En ikke-vitenskapelig test som vises på bloggen viser at den nye back-end reduserer full last og første maling tid i tre av de fire tilfeller på et microSD-kort som ble brukt til testing, og i noe tilfelle på Solid State Drives. Selv om dette kan høres skuffende for noen, betyr det bare at ingeniørene må finne måter rundt disse begrensningene
Testing med et microSD-kort.
Første besøk belastning
mozilla-central16s7snew back-end12s4.5snew back-end og separate tråder for åpne /lese /write10.5s3.5sReload, allerede bufret og varmet
mozilla-central7s700msnew back-end5.5s500msnew back-end og egen tråd for åpne /lese /write5.5s500msType URL og gå, bufret og varmet
< th> Full last
mozilla-central900ms900msnew back-end400ms400msType URL og gå, bufret men ikke varmet
mozilla-central5s4.5snew back-end ~ 28s5-28snew back-end og separate tråder for åpne /lese /skrive *) ~ 26s5-26s
Testing på en SSD disk:
Type URL og gå, bufret og varmet
mozilla-central220ms230msnew back-end310ms320msType URL og gå, bufret men ikke varmet
Mozilla-central600ms600msnew back-end1100ms1100ms
Det første besøket lastetiden var for eksempel redusert med 4 sekunder på microSD-kort test, en reload av 1,5 sekunder og lasting av url fra nettleseren adresselinjen falt fra 900ms til 400ms i testen hvis det ble bufret og varmet før.
Testen fremhever noen problemer selv, spesielt i forhold til Solid State Drives som var rask til å laste, men ikke så rask som dagens cache gjennomføring.
Hva kan være interessant for brukere som jobber på systemer med treg lagring er at den nye UI eliminerer all fryse eller henge symptomer som kan oppleves for tiden på disse systemene.
Målet men er å forbedre lasting og maleri tid for alle brukstilfeller.
En test bygge for alle støttede operativsystemer har blitt lagt ut på bloggen også. Du kan bruke den inne sammen med om: tidslinjen for å få detaljert informasjon om sidelastetider og slikt. Merk at du trenger spesielle versjoner av Firefox til å bruke utvidelsen.
Avslutnings Words
Dette er definitivt noe som vil forbedre brukeropplevelsen ytterligere når den har blitt optimalisert på en måte at det tilbyr fordeler til alle brukere uavhengig av lagringsenhet de bruker for cachen.