Ouvrir le menu principal

iGeneration

Recherche

iOS 7 crée des milliers de requêtes fantômes sur le web

L. Arnaud

samedi 15 février 2014 à 19:06 • 21

iPhone

Dans la liste des nouveautés d'iOS 7 figurait, entre autres, le rafraîchissement automatique des applications en arrière-plan. Sur son blog, David Smith, célèbre podcasteur, relève que ce genre de rafraîchissement crée des milliers de requêtes inutiles sur les serveurs web, si cette problématique n’a pas été étudiée intelligemment par les développeurs.

Des applications comme Facebook ou Twitter, qui fonctionnent sous forme de flux, marchent plutôt bien avec cette nouvelle technique. Cela permet de retrouver des actualités "fraîches" directement à l'ouverture de l'application.

"Tout semble plus rapide, je passe moins de temps à attendre mes données" écrit David Smith. Et cette amélioration se fait au détriment de très nombreuses requêtes web « fantôme », puisque l'application n'est parfois même pas ouverte entre deux mises à jour du contenu.

Ce genre de rafraîchissement inutile engendre un trafic web tout aussi inutile. En plus de cela, une partie du rafraîchissement se fera sur le réseau cellulaire (3G ou 4G). David Smith prend l’exemple de son application météo Check the Weather qui établit une connexion vers une API payante (0,01 $ par requête). Avec le système de mise à jour en tâche de fond, le nombre de requêtes a explosé, comme le montre le graphique. Le développeur a pris alors conscience de ce problème et a rapidement modifié sa stratégie.

Des solutions existent pour stopper, ou du moins diminuer ces "botnets", elles sont à chercher du côté des développeurs (l'utilisateur ne peut pas faire grand-chose si ce n’est couper cette option). Les développeurs doivent rationaliser un maximum l'actualisation en arrière-plan, éviter de mettre une fréquence d'actualisation de plusieurs fois par jour pour une application qui sera utilisée, en moyenne, une fois tous les deux jours.

« Nous construisons des applications qui fonctionnent sur des appareils portables, alimentés par des batteries, qui se connectent à des réseaux sans fil. Chaque watt que nous pouvons sauver doit l'être pour améliorer l'expérience de nos utilisateurs », déclare David Smith, qui donne quelques conseils aux développeurs désireux de revoir leurs pratiques en la matière.

Outre le fait de donner un temps de rafraîchissement raisonnable au système, il préconise aux développeurs d’être honnêtes avec iOS (il est possible de dire au système si le fait d’avoir tourné en tâche de fond a été utile ou non à l’app. Ce qui permet au système de donner la main plus ou moins souvent à une app). D’autre part, il recommande une utilisation intelligente d’Apache (compression et mise en cache) ainsi qu’éventuellement d’utiliser les notifications silencieuses. Il s’agit d’une autre approche assez intéressante. Le serveur envoie une notification push silencieuse à votre terminal. Ce système permet alors de réveiller votre app pour récupérer à coup sûr de nouvelles données.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Bon plan : la Sonos Era 100 à 170 € (-60 €) et la Sonos Era 300 à 339 € (-160 €)

21:00

• 5


Un iPad bien refroidi, pliant et de la pub dans Plans : la semaine Apple

20:59

• 10


L’iPhone 16e en promo à 599 € chez Boulanger et Amazon (- 16 %) 🆕

15:15

• 27


MacBook Pro M5 déjà en promo, iPad Pro M5 à 919 €, iPhone Air sous les 840 € et iPhone 16e à 499 € !

15:14

• 55


Liquid Glass a-t-il un impact sur l'autonomie de votre iPhone ?

07:30

• 89


Anker MagGo 3-en-1 : le chargeur MagSafe ultra-compact à seulement 67 €

25/10/2025 à 23:27

• 21


Réparer des photos anciennes, floues ou bruitées avec Aiarty Image Enhancer (licence à vie à -45 %) 📍

25/10/2025 à 21:05

• 0


Non, ceci n'est pas un HomePod

25/10/2025 à 20:11

• 19


Test des iPad Pro M5 : toujours plus forts, pas vraiment plus pros

25/10/2025 à 10:00

• 23


iOS 26.1 : les apps photo pourront enfin correctement sauvegarder en arrière-plan grâce à PhotoKit

25/10/2025 à 07:30

• 26


Le support motorisé Osmo Mobile 8 de DJI prend en charge DockKit d’Apple

24/10/2025 à 17:30

• 7


Le permis de conduire numérique accélère en Europe, sans pour autant écraser le format physique

24/10/2025 à 16:12

• 66


Crayola s’associe à Sandisk pour lancer des clés USB format crayon

24/10/2025 à 14:20

• 14


Un raccourci pour ouvrir directement les réglages d’une app sous iOS et iPadOS

24/10/2025 à 13:30

• 45


Apple sauterait l’iPhone 19, pour atteindre l’iPhone 20 à temps pour le vingtième anniversaire 🆕

24/10/2025 à 11:34

• 69


Promo : 200 € de bon d’achat chez la Fnac et Darty lors de l’achat d’un iPhone Air

24/10/2025 à 11:14

• 56