0

私の iOS アプリでは、AFNetworkingライブラリを使用して POST リクエストをサーバーに送信しています。サーバーの応答ヘッダーには、cache-control → no-cache. 私のカスタムAFHTTPSessionManagerサブクラスでは明示的に を設定していないNSURLRequestCachePolicyので、デフォルトが使用されていると思いますNSURLRequestUseProtocolCachePolicy。AppleのドキュメントにNSURLRequestUseProtocolCachePolicyは次のように書かれています:

プロトコルの実装で定義されているキャッシュ ロジックがあれば、それを特定の URL ロード リクエストに使用することを指定します。これは、URL ロード リクエストのデフォルト ポリシーです。このポリシーについては、以下の説明で詳しく説明します。

私の場合、キャッシュ ロジックが原因で、アプリの iOS シミュレータ ライブラリ キャッシュ フォルダに保存したcache-control → no-cache理由がわかりません。Cache.db

誰でも私が理解するのを助けることができますか?

4

1 に答える 1

0

キャッシュ データベースは、OS がオンディスク キャッシュのサイズを設定するとすぐに作成される可能性があります。その存在は、実際に使用されていることを意味するものではありません。

于 2016-09-24T20:08:45.703 に答える