で処理され
- (void)load:(TTURLRequestCachePolicy)cachePolicy more:(BOOL)more {
if (!self.isLoading && TTIsStringWithAnyText(_apiKey) && TTIsStringWithAnyText(_sessionKey)) {
if(more) {
_pageNumber++;
}
else {
_pageNumber = 1;
_finished = NO;
[_feeds removeAllObjects];
}
NSString* url = @"api.mySiteHereWithParameters.com"
TTURLRequest* request = [TTURLRequest requestWithURL: url delegate: self];
request.cachePolicy = cachePolicy | TTURLRequestCachePolicyEtag;
request.cacheExpirationAge = TT_CACHE_EXPIRATION_AGE_NEVER;
TTURLXMLResponse* response = [[TTURLXMLResponse alloc] init];
response.isRssFeed = YES;
request.response = response;
TT_RELEASE_SAFELY(response);
[request send];
}
}
問題。私はキャッシュにetagsを使っているのを見ています。あなたのサーバーはそれをサポートしていますか?サーバー側で有効にして構成する必要があります。あなたがのUITableViewをリロードしている場合
request.cachePolicy = cachePolicy;
request.cacheExpirationAge = TT_DEFAULT_CACHE_EXPIRATION_AGE;
:
は、標準的なキャッシュを使用してみては? –
ドラッグしてリフレッシュした後にリロードしたいのですが、XMLレスポンスは初めて取得したものと同じです – bluezald
あなたのデータソースは何ですか?あなたはあなたがそれを受け取ったときにそれを更新していますか? –