Introducendo iOS 7, gli sviluppatori possono accedere a una nuova funzione, “Aggiornamento app in background“, che consente l’aggiornamento periodico dei dati in background delle applicazioni. Tuttavia, uno degli sviluppatori, si è accorto che questa funzione aumenta il carico dei server.

nuovo ios 7.1

Uno dei vantaggi è che, dalle Impostazioni, gli utenti possono controllare quali siano le applicazioni che aggiornano i dati e gli sviluppatori quale sia la frequenza degli aggiornamenti per le loro specifiche app. Tutto ciò dovrebbe condurre ad un miglioramento nella velocità e nell’efficacia, ma uno sviluppatore avverte che potrebbe verificarsi al contempo un significativo incremento nei costi dei server.

Lo sviluppatore di Pod Wrangler, David Smith, ha evidenziato su un grafico un picco di richieste API e dei costi dei server in seguito all’installazione di tale funzione in background per la sua app meteo:

Il primo esempio di questo fenomeno è stato quando ho aggiunto la suddetta funzione per monitorare il meteo. La funzione primaria di un app meteo è la visualizzazione di delle previsioni sempre aggiornate, così nei miei primi aggiornamenti rilasciati su iOS 7 ho sperimentato l’aggiunta di aggiornamenti in background molto frequenti.

Il risultato è stato di gran lunga più drammatico di quanto mi aspettassi. Qui ci sono le mie richieste API Meteo (che costano 0.01 ¢ per ogni domanda) al giorno una volta che l’aggiornamento è pubblicato. Ho visto un salto immediato nel traffico, circa 16 volte più del normale. Purtroppo quindi ho subito dovuto ridimensionare la frequenza di aggiornamento.

Smith, inoltre, ha considerato anche altre applicazioni di podcasting, suggerendo agli altri sviluppatori di eliminare gli aggiornamenti in background considerati inutili.

Aggiornamento app in background: carico dei server aumentato

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi