Zo probeert Facebook foto’s in de iOS-app sneller te laden

Facebook's iOS-app gaat sneller en zuiniger om met afbeeldingen. Maar hoe krijgt Facebook dit voor elkaar? Een nieuw bestandsformaat lijkt een belangrijke rol te spelen.
Bastiaan Vroegop - · Laatst bijgewerkt:

facebook like logoIn de vroege dagen van de Facebook-app voor iOS werd vaak geklaagd over lange laadtijden, veel dataverbruik en vastlopers. Daar probeert Facebook inmiddels het nodige aan te doen, zo blijkt uit een nieuwe blogpost van het sociale netwerk. Zo is de iOS-app onlangs geoptimaliseerd, waardoor hij volgens Facebook 15 procent sneller afbeeldingen laadt met 10 procent minder data. Het bericht over de vernieuwingen geeft een kijkje in het ontwikkelproces van de Facebook-app. Er wordt tot in detail uitgelegd hoe Facebook de app sneller probeert te maken.


Facebook voor iOS maakt sinds kort gebruik van een nieuw bestandsformaat voor afbeeldingen: Progressive JPEG (PJPEG). Hierin worden meerdere versies van een foto bewaard, die samengevoegd kunnen worden tot één afbeelding in de hoogste kwaliteit. Facebook beschrijft de voordelen hiervan als volgt:

PJPEG is een afbeeldingsformaat dat meerdere, individuele ‘scans’ van een foto bewaart. Iedere scan bevat meer details op een foto. Als je alle scans met elkaar samenvoegt, krijg je de betreffende afbeelding in originele kwaliteit. De eerste scan geeft een afbeelding van lage kwaliteit, en iedere daarop volgende scan verbetert het detail en de kwaliteit. Als bestanden met behulp van PJPEG worden gedownload, kunnen we de foto tonen zodra de eerste scan binnen is. Naarmate meer scans binnenkomen, updaten we de getoonde afbeelding om de bestandskwaliteit te verhogen.

In het verleden moest de Facebook iOS-app eerst een afbeelding van lage kwaliteit downloaden, waarna er versies met een hogere resolutie werden gedownload. Het gebruik van PJPEG zorgt ervoor dat er één afbeelding wordt binnengehaald, die gaanderweg wordt bijgewerkt. De app gaat hierdoor efficiënter met je data om en kan daarom ook sneller afbeeldingen tonen.

Facebook PJPEG Scans

PJPEG bestaat al langer: webbrowsers maken er al jaren gebruik van. Volgens Facebook was er echter geen makkelijk manier om dit in een mobiele app te doen. Het sociale netwerk moest daarom zelf een manier bedenken om PJPEG in de app te integreren.

Facebook zegt dat de app inmiddels al PJPEG gebruikt. Er hoeft dus niet een nieuwe update te worden geïnstalleerd. Vermoedelijk is de afbeeldingtechniek geïntegreerd in de app-update van 15 januari. Facebook deelt geen update-informatie meer, waardoor we vaak pas veel later weten wat er zoal is veranderd.

Informatie

Laatst bijgewerkt
29 januari 2015 om 14:39
Onderwerp
Categorie
Apps

Reacties: 11 reacties

Reacties zijn gesloten voor dit artikel.