Önbellek verileri bir NSURLRequest önlemek ya da bir isteği aşağıdaki önbelleğe alınan verileri kaldırmak mümkün mü?
İPhone, bir HTTP isteği verileri bir parça için NSURLRequest kullanarak yapıyorum. Ayırma sivri nesne ve verileri buna göre biçerim. Veri ile işim bittiğinde, ben ona göre - ancak araçların herhangi bir veri serbest göstermiyor ücretsiz!
Benim teorim varsayılan olarak HTTP istekleri, ancak önbelleğe alınan - önbellek iPhone uygulamam bu veriler istemiyorum.
Bir şekilde bir istek sonra bu önbelleği temizlemek ya da ilk etapta önbelleğe alınmasını önlemek için herhangi bir veri var mı?
Tüm önbellek politikaları biraz belgelenmiş kullanarak aşağıdaki gibi denedim:
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
ama hiçbir şey bellekte yer açmak gibi görünüyor!
Herhangi bir yardım çok mutluluk duyacağız.
Teşekkürler! Nick.
CEVAP
Genellikle daha kolay böyle bir isteği oluşturmak için
NSURLRequest *request = [NSURLRequest requestWithURL:url
cachePolicy:NSURLRequestReloadIgnoringCacheData
timeoutInterval:60.0];
Daha sonra bağlantı oluşturmak
NSURLConnection *conn = [NSURLConnection connectionWithRequest:request
delegate:self];
ve gerçekleştir bağlantı:willCacheResponse: temsilci yöntemi. Sadece nil dönen yapmalı.
- (NSCachedURLResponse *)connection:(NSURLConnection *)connection willCacheResponse:(NSCachedURLResponse *)cachedResponse {
return nil;
}
Highcharts bir grafik tüm serisi veril...
Gerekli Komut Önbelleğe alınan Require...
Nasıl JPEG yeniden sıkıştırmayı olmada...
$.getJSON IE8 önbelleğe alınan veriler...
"Tanım" Git, Visual Studio y...