【デベロッパー向け】「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」新着記事

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

地味だけど神!iOS 26で使うべき便利すぎる新機能10選
2025.09.16

iOS 26の「絶対チェックするべき」新機能7選。iPhoneを買い換えなくても劇的進化
2025.09.16

iOS 26、正式リリース!Liquid Glassで完全に生まれ変わるiPhoneの新体験
2025.09.16

詐欺電話、出る前に見極められる!iOS 26の新機能「着信スクリーニング」が画期的すぎる
2025.08.22

iOS 18.6.2緊急リリース。“実際に悪用された”脆弱性を修正、全ユーザーに即座のアップデートを推奨
2025.08.21

iOS 26でChatGPT-5対応!Apple Intelligenceを介して最新バージョンが利用可能に
2025.08.09

iOS 26やmacOS TahoeなどPublic Beta 2配信開始。NDA違反・バグリスクに要注意
2025.08.08


