Facebook explique sa méthode pour afficher plus rapidement les photos sur l’app iOS
Les ingénieurs de Facebook ont pris la parole pour évoquer l’application iOS du réseau social (Lien App Store – Gratuit – iPhone/iPad). Il s’agit ici de détails techniques qui intéresseront certainement les personnes aimant les coulisses.
Sur son blog de code, Facebook explique avoir réussi à réduire le temps d’affichage d’une photo par 15%. Pendant longtemps, le réseau social se chargeait d’aller récupérer l’URL de l’image puis d’afficher l’image en question au format JPEG. Deux images étaient récupérées en réalité, une petit et une plus large. Ensuite, l’application se chargeait de stocker les différentes images en local.
Aujourd’hui, Facebook utilise le format d’image Progressive JPEG (PJPEG). La même image est téléchargée plusieurs fois avec différentes qualités. Dès qu’une première qualité est disponible, Facebook l’affiche sur l’application. Les autres la remplacent petit à petit. Cette opération peut être instantanée, tout dépend de la connexion Internet. À l’arrivée, il n’y a qu’une seule image, les différentes qualités ne font que se fusionner à chaque fois.
Nativement, iOS ne prend pas en charge ce rendu progressif. Du coup, Facebook a dû le créer pour pouvoir le proposer dans son application. Grâce au format PJPEG, Facebook estime avoir réduit la data consommée par l’application de 10%. Le temps d’affichage des photos a lui été réduit de 15%.
Il y a toutefois un petit point faible avec le PJPEG : ce format nécessite plus de travail de la part du processeur. Du coup, l’iPhone travaille un peu plus. Et l’autonomie en prend un coup… Mais ça, Facebook ne se charge pas de le dire.
Bizarrement moi dur mon iPhone 6 depuis la dernière mise à jour aucune photos ne s’affichent ou après 5min !
Connexion faiblarde ?
Non. Ça me fait ça sur wifi. 4g et 3g
Par contre la version mobile via safari fonctionne parfaitement. J’ai déjà supprimer l application et réinstaller mais rien ne change. C’est chiant
Je suis le seul a plus avoir la meteo ios 8.1.2
iPhone 4S et 5S en 8.1.2 et j’ai toujours la météo.
Et sans le mode avion c’est bon :-)) ?
Hahaha. Met mon pseudo sur Google et tu verras que je suis loin d être un débutant sur iPhone.