【デベロッパー向け】「Background fetch」を利用すると、サーバーロードを劇的に増やしてしまう可能性あり!

【img via 365.5 Back to work by remysharp】
「iOS 7」ではマルチタスク機能が強化され、バックグラウンドで定期的にフェッチする「Background fetch」を利用することが可能になった。
ユーザーからするとバックグラウンドで勝手に情報を取得してくれるため常にアプリ内の情報が定期的に更新され最新のコンテンツが楽しめるという魅力がある一方で、デベロッパーにとっては運用コストが大幅に増えてしまうリスクがあるようだ!
「Check the Weather」を開発しているデベロッパーDavid Smith氏によると、「iOS 7」から対応した「Background fetch」を利用すると、サーバーロードを劇的に増やしてしまう可能性があると警告している!
サーバーコストが劇的に増加!更新頻度などには注意が必要?
Smith氏は自身のブログで「Check the Weather」に「Background fetch」を利用した結果、トラフィックが通常の16倍にまで跳ね上がったことを報告している。
この時、「Background fetch」は1分毎に行われるように設定したそうだが、あまりにもサーバーへの負荷が高かったため、すぐに利用を取りやめたとのこと。
同氏はアドバイスとして以下の4点を勧めている。
- アプリにとってフェッチの最適なインターバルを考える
- データの取得タイミングを確認する
- HTTPキャッシュと圧縮を利用する
- 「Remote Push Notification」をトリガーに「Silent Push」を送る
ランニングコストが跳ね上がってしまうと良いアプリも運用することができなくなってしまう。最適なユーザーエクスペリエンスを提供するために、必要な情報の鮮度とコスト感のバランスを見極める必要がありそうだ。
An Unexpected Botnet – David Smith
もっと読む
2020.05.08
2018.07.21
2018.03.13
2017.06.15
2017.06.07
2013.08.20
まだコメントはありません
最初のコメントを書いてみませんか?
コメント(0件)
注意点
「iOS」新着記事

「コードで発見」から「実際に動いた」へ。CarPlay動画機能の初デモ映像が公開される
2026.02.20

あなたのCarPlayで動画が観られるようになるかもしれない。iOS 26.4で実現に期待
2026.02.18

iOS 26.4、テザリングのデータ使用量がデバイスごとに確認可能に(でも実は前から確認できた)
2026.02.18

iOS 26.4、すべてのiPhoneで「盗難デバイスの保護」を強制適用。春のアップデートで自動有効化
2026.02.17

iOS 27で”コード大掃除”→バッテリー駆動時間が改善?6月発表に向け準備中との噂
2026.02.16

iOS 26、やっぱり”避けられてる”?Appleが公式データを初公開
2026.02.14

iOS 26.3、正式リリース。”Androidデータ転送機能”を静かに世界展開
2026.02.12

iOS 26.2.1、正式リリース。第2世代AirTagのサポート対応
2026.01.27

次世代Siri、チャットボット化か。ChatGPT対抗で6月に発表の噂
2026.01.22

Appleの2026年新製品発表プラン、全網羅。折畳iPhoneから廉価版MacBookまで、時期別まとめ
2026.01.06

iOS 26から新機能が大量流出。数十種判明、AI搭載「Health+」もコード内で確認
2025.12.16

iOS 26.4とiOS 27の新機能が内部ビルドから流出か。大幅刷新のSiriとヘルスアプリ
2025.12.13

iOS 26.2、正式リリース。Safari初回起動で”ブラウザ選択画面”を表示。Siri置き換えは18日以降か
2025.12.13

iOS 26.2が来週正式リリースの見通し。”Liquid Glassスライダー”など8つの新機能
2025.12.12

iOS 27、新機能より”品質改善”に注力か。AI機能は例外的に拡充へ
2025.11.25

Apple、日本で”Siri不要”の選択を解禁。サイドボタンにAlexaやGemini設定が可能に
2025.11.18

iOS 26.2で日本のiPhoneに「検索エンジン選択画面」が表示されるようになります
2025.11.07

iOS 26.1、正式リリース。Liquid Glassの不透明度調整が可能に、ロック画面カメラも無効化できます
2025.11.04

iOS 26.0.1が正式リリース。iPhone 17シリーズのWi-Fi切断問題やカメラノイズを修正
2025.09.30

iOS 26.1ベータ版が配信。日本語でライブ翻訳が利用可能に
2025.09.23


