Tag: nsurlcache

UIWebView中的本地HTMLcaching策略

我已经通过各种解决scheme,以清除UIWebView中的本地图像caching,而我试图在HTML中加载图像primefaces显示以前的图像(我使用相同的名称来replace模板中的图像)。 [[NSURLCache sharedURLCache] removeAllCachedResponses]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:[NSURL fileURLWithPath:[[CustomFunctions getFilesPath] stringByAppendingPathComponent:obj]] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:30.0]; [webview1 loadRequest:request]; [webview1 reload]; 这是我的代码,可以任何人请build议我这样做。 提前致谢。 对不起我的英语不好。

NSURLCache不caching

我正在使用Xcode 6.1(6A1030),iOS7和iOS8模拟器。 NSURLCache似乎没有caching任何东西。 我使用“caching控制”标题。 我的服务器以'max-age = 6000'的forms返回Cache-Control头。 在这个例子中,我篡改了Google的一个请求,这个请求也没有被caching: AppDelegate中: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { var URLCache = NSURLCache(memoryCapacity: 500 * 1024 * 1024, diskCapacity: 500 * 1024 * 1024, diskPath: "bla") NSURLCache.setSharedURLCache(URLCache) sleep(1) return true } 然后我开始连接: let urlPath: String = "http://www.google.com" var url: NSURL = NSURL(string: urlPath)! var request: […]

如果NSURLCache已满,会发生什么情况?

我使用默认的NSURLCachecaching我的iPhone应用程序中的图像。 如果caching满了,我会尝试caching另一个图像会发生什么? 它会不会caching图像? 或者它会被replace为最旧的图像caching? 非常感谢

如何testing/检查使用NSURLCache?

我已经将这两行代码添加到了我的项目中,如本博文中所述。 但是,由于应用程序本身没有什么不同,有没有办法testing这种行为,并检查它是否按预期工作? 是否有仪器configuration文件? 当使用caching/caching响应时,是否有某些我可以打印到Xcode中的日志? 这似乎很简单,我想确保它实际上对我的应用程序有影响,我不必自己实现一个caching系统。 非常感谢, 山姆

在iOS中清除内存中的URLcaching警告

收到内存警告时清除共享的NSURLCache是否是一个好习惯? 像这样的东西: – (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { [[NSURLCache sharedURLCache] removeAllCachedResponses]; } 我是否正确地认为这也会不必要地清除磁盘caching? 如果是这样,可以只清除内存caching?

在ios上下载并caching整个网页

我需要下载整个网页并将其存储在应用程序的文档目录中,并在下次用户访问时从caching中加载。 无论我search多less,我总是以ASIWebPageRequest ..结束! 即使它工作,它的旧和不赞成。所以我正在寻找一些替代品。 我试图避免它的另一个原因是因为…. 它是一个完全重新实现的URL加载系统,基于非常低层次的构造(CFNetwork)。 所以,当苹果改进他们的高级库(NSURLConnection,NSCache)时,ASIHTTP并没有得到那些进步。 因此,我尝试从苹果这个示例代码 ,它给了我一个NSData的任何URL我喂它。 但是,当我尝试加载这个NSData到UIWebView使用loadData:MIMEType:textEncodingName:baseURL:方法,我需要指定MIMEtypes为“文本/ HTML”,现在网页中的图像和链接不加载.. ! 有什么其他方式可以用来实现它..? 也许使用NSURLCache ..? 但怎么? 是否有任何其他好的图书馆,我可以使用或者我坚持与ASIWebPageRequest ..? 仅供参考,我需要下载整个网页的所有JS,CSS等

预先cachingAFNetworking的UIImageView类别的图像

当我的应用程序加载时,我拉下了99个对象的JSON表示。 每个对象都有一个'image_url'字段,我传递给AFNetworking的setImageWithURLRequest 。 我的图像加载在一个tableView,因此,只有前几个单元格请求他们的图像。 直到我向下滚动,后续的图像请求才会完成。 一旦我拉下初始数据集,我希望能够启动一个后台进程,并下载最初不可见的95个对象,并caching它们,以便在调用setImageWithURLRequest时,它已经有一个caching的图像拉。 AFImageCache是​​私人的,所以我不知道这是可能的。 我知道我可以cachingNSURLCache,但是我会有两个单独的,孤立的caching,这也不是理想的。 我唯一的select不使用AFNetworking的UIImageView类别? 这些答案让我这么认为: 使用AFImageCachecaching图像似乎不起作用 如何使用AFNetworking的setImageWithURLconfigurationcaching

如何下载一个网页的内部资源,如图像,在iOS的CSS?

我试图下载指定的网页与他们的内部页面资源到磁盘。 当我发送一个NSURLRequest,只有最初的URL将是请求,但资源作为图像,CSS,JS不会被下载。 有人build议使用caching,但我不想caching在uiwebview浏览的每个网页,但只有我指定的网页。例如,当我input一个url到uiwebview地址栏然后点击“保存”button,该页面将被保存完整,但在web视图中的其他浏览将不会被自动caching。 有没有办法下载整个网页? 非常感谢你!

清除NSURLConnectioncaching

有没有办法清除NSURLConnectioncaching? 我用它来下载一些string,但我仍然得到相同的string,即使我改变了我的服务器。

NSURLCache – 参数不工作的GET请求的磁盘caching

我试图使用NSURLCachecaching一些HTTP请求到磁盘。 在使用AFNetworking进行一些testing之后,我使用NSURLRequest创build了一个简单的示例。 我像这样初始化AppDelegate上的caching,将内存大小设置为0,强制它始终移到磁盘: NSUInteger sz = 1024*1024*20; NSURLCache *cache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:sz diskPath:nil]; [NSURLCache setSharedURLCache:cache]; 我使用下面的代码来存储响应: NSURLCache * urlCache = [NSURLCache sharedURLCache]; NSString *urlString = @"http://localhost:8000/cities/api/cities/?lang=en"; NSHTTPURLResponse *response = nil; NSError *error = nil; NSURL *finalUrl = [NSURL URLWithString:urlString]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:finalUrl]; request.cachePolicy = NSURLRequestReturnCacheDataElseLoad; NSData *data = nil; data = […]