1
私のサーバーレスポンスでキャッシュコントロールの制限が[private; max-age=15]
に設定されています。しかし、15秒後でも、応答はキャッシュからロードされています。私はswift3
& Alamofire 4.0
を使用しています。キャッシュコントロールの年齢制限を超過してもキャッシュから値が読み込まれる
var request = URLRequest(url: URL(string: urlStr)!)
request.timeoutInterval = 30
request.httpMethod = "GET"
request.addValue("private", forHTTPHeaderField: "Cache-Control")
request.cachePolicy = .returnCacheDataElseLoad
request.addValue("token", forHTTPHeaderField: "auth_key")
Alamofire.request(request).responseObject(completionHandler: { (response: Response) in {
print(response)
}