nsurlcache相关内容

UIWebView 和 NSURLCache 关系有问题

我正在尝试解决 UIWebView 中的两件事: 在适当的条件下加载本地资源代替远程资源 如果没有本地资源或它们已过时,则照常加载远程资源 允许 web 视图“返回"而不需要从服务器重新加载它的 html 为了处理#1 和#2,我实现了一个自定义子类NSURLCache.它在 webview 请求资产时被调用,而我可以发送本地的,中止服务器对资产的调用.我什至有一个小时间戳系统,它 ..
发布时间:2022-01-19 22:15:36 移动开发

如何使用 NSURLSession 来判断资源是否发生了变化?

我正在使用 NSURLSession 从 HTTP 服务器请求 JSON 资源.服务器使用 Cache-Control 来限制资源在客户端缓存的时间. 这很好用,但我还想在内存中缓存一个反序列化的 JSON 对象,因为它经常被访问,同时继续利用 NSURLSession 中内置的 HTTP 缓存机制. 我想我可以保存一些 HTTP 响应标头:Content-MD5、Etag 和 Las ..

移除 UIWebView 的内部缓存

我在 UIWebView 中显示了一个网络应用程序,有时页面的内容会发生变化.内容更改后,应用程序会清除缓存.但是当我进入我之前访问过的页面时,UIWebView 不会发送 HTTP GET 请求,而是从缓存加载,即使我已经禁用了缓存: [[NSURLCache sharedURLCache] removeAllCachedResponses];[[NSURLCache sharedURLCac ..
发布时间:2021-12-20 11:36:05 移动开发

使用 storeCachedResponse 存储在缓存中后,不会检索 URLresponse

目标 我正在尝试将来自 URLRequest 的数据/响应注入我缓存中的另一个 URLRequest. 设置 这只是一个示例代码.它已准备好转储到项目中. 我想要做的是使用从我的 landscapeURLString 网络请求中检索到的响应 + 数据...存储到我的会话缓存中用于我的 lizardURLString 请求. 导入 UIKit类视图控制器:UIViewCon ..
发布时间:2021-12-20 11:18:51 移动开发

UIWebView中的本地HTML缓存策略

我已经遍历了各种解决方案,以清除UIWebView中的本地图像缓存,而我尝试以html加载图像时,它原子地显示了先前的图像(我使用相同的名称替换了模板中的图像). [[NSURLCache sharedURLCache] removeAllCachedResponses]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] ..
发布时间:2020-07-01 22:01:03 移动开发

iPhone上的UIWebView的URL过滤

有人可以说明我如何使它工作吗? http://www .icab.de/blog/2009/08/18/url-filtering-with-uiwebview-on-the-iphone/ 我尝试在项目中制作"FilteredWebCache.h"和"FilteredWebCache.m"文件,但是它说"FilterManager.h"不存在.我要对这些文件做什么? 我把它放在vie ..
发布时间:2020-07-01 22:01:00 移动开发

在iOS中缓存视频

我有以下方法在AVMediaPlayerController上播放视频 -(void)sendRequestForVideo { NSString*VideoStr=@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"; NSURL *url = [NSURL URLWithString:Video ..
发布时间:2020-07-01 22:00:58 移动开发

如果NSURLCache已满怎么办?

我正在使用默认的NSURLCache在iPhone应用程序中缓存图像. 如果缓存已满,我将尝试缓存另一个图像会发生什么情况? 是否不缓存图像?还是将其替换为最早的缓存图像? 非常感谢 解决方案 初始化可能会影响最大缓存 initWithMemoryCapacity:... diskCapacity:... diskPath:..] 新文件将始终被下载. (除非它大于最大内存容量 ..
发布时间:2020-07-01 22:00:55 移动开发

如何测试/检查NSURLCache的使用?

我已按照本博客帖子. 但是,由于应用程序本身没有发生任何不同,有没有办法测试此行为并检查其是否按预期工作?仪器中是否有配置文件?当响应被缓存/使用了响应时,可以在Xcode的日志中打印一些内容吗? 实现起来似乎很简单,我想确保它实际上对我的应用程序有影响,并且我自己不必实现缓存系统. 非常感谢, 山姆 解决方案 您可以通过通过类似Charles的第三方软件分析HTT ..
发布时间:2020-07-01 22:00:47 移动开发

NSURLCache内存大小为零

我在使用同步调用缓存NSURLConnection响应时遇到麻烦.我在一类中初始化缓存,然后在另一类中使用它.请注意,如何将缓存容量初始化为100KB,然后在以后神奇地将其重置为零. - (id)init { if (self = [super init]) { // Creates a custom URL cache that uses both memory ..
发布时间:2020-07-01 22:00:40 移动开发

如何在Swift 3中设置共享URLCache?

这是我们在Swift 2中拥有的代码.什么是Swift 3版本?我看不到setShared的替代品. let sharedCache: NSURLCache = NSURLCache(memoryCapacity: 0, diskCapacity: 0, diskPath: nil) NSURLCache.setSharedURLCache(sharedCache) 解决方案 此方法在 ..
发布时间:2020-07-01 22:00:37 其他开发

如何清除目标C中的应用程序缓存?

我正在构建一个iOS应用,其中我已经实现了Fabric并使用Digits进行登录.登录成功后,会话将保持打开状态. 我遇到一个问题,我想清除应用程序缓存以重置会话,以便用户可以使用新的电话号码再次登录. 我用于清除应用程序缓存的代码: - (void)viewDidLoad { [super viewDidLoad]; [[NSURLCache sharedU ..
发布时间:2020-07-01 22:00:35 移动开发

如何使特定网址的iOS缓存无效?

使用NSURLSession的默认缓存,如何使特定URL的缓存无效? 我注意到NSURLCache的removeCachedResponseForRequest:方法,但这需要一个NSURLRequest对象,对于原始请求我没有.创建它们时是否需要存储它们,以便可以将它们传递回removeCachedResponseForRequest:,还是可以仅创建一个具有适当URL的新URL,即使没有 ..
发布时间:2020-07-01 22:00:29 移动开发

使用storeCachedResponse存储在缓存中后,未检索到URLresponse

目标 我正在尝试将URLRequest中的数据/响应注入到我的缓存中的另一个 URLRequest中. 设置 这只是示例代码.准备将其转储到项目中. 我想做的是使用从我的landscapeURLString网络请求中检索到的响应+数据...存储到我的lizardURLString 请求的会话缓存中. import UIKit class ViewController ..
发布时间:2020-07-01 22:00:26 移动开发