はじめに サーバー (データを提供する側) が HTTP の仕様にそってキャッシュの仕組みを実装すれば、iOS アプリ側は独自の実装を追加しなくてもキャッシュの恩恵を受けられるのかを調査しました。 環境 OS X 10.10.5(14F27) Xcode Version 6.4 (6E35b) / iOS SDK 8.4 development target: iOS 8.0 目次 実現したい動作 iOS の HTTP キャッシュ周りの動作 動作確認用の環境を準備する 動作を検証する まとめ 実現したい動作 今回実現したい動作は以下の通りです。 iOS アプリは一定のタイミングで JSON データの取得を試みる (アプリがフォアグラウンドになったタイミングなど) 初めてデータの取得を試みた場合は、サーバーから JSON データを取得する データが更新されていれば、サーバーから JSON デ
![[iOS] mitmproxy を使用して iOS アプリ側の HTTP キャッシュの動作を確認する | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/cd616d43627770acf3d2af18695851272d60bed9/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2015%2F12%2Fios.png)