当前位置: 首页 > 知识库问答 >
问题:

NSURLCACHE策略,如果网站可访问,则更新缓存数据,因此始终加载缓存

况博容
2023-03-14

我对swift和iOS开发完全陌生。我正在尝试做一个webview应用程序,我需要更新缓存,因为网站可以改变,但我也需要能够访问它,而离线。有没有任何预制的缓存策略我可以使用,以实现这一点?

共有1个答案

淳于熙云
2023-03-14

根据Apple dev support成员的说法,NSURLCache被设计为通用缓存,不具备可靠支持脱机模式所需的基础结构。这意味着如果要创建脱机模式,必须自己实现缓存。

源:nsurlRequest.cachePolicy线程

 类似资料:
  • 一、本功能说明 本节仅为更新缓存的作用,进行过某些模块的设置等操作或者感觉某些地方不正常的时候请更新缓存。 1).如何进入本功能 导航栏 选择扩展 -> 菜单栏 选择更新全站缓存

  • 问题内容: 我该如何决定使用哪个? , , , 。 我阅读了https://www.hibernate.org/hib_docs/v3/api/org/hibernate/cache/CacheConcurrencyStrategy.html,但没有足够详细地解释。 问题答案: 在Hibernate文档确实在他们定义了很好的工作: 19.2.2。策略:只读 如果您的应用程序需要读取而不是修改持久类

  • 问题内容: 我该如何决定使用哪个? , , , 。 我阅读了https://www.hibernate.org/hib_docs/v3/api/org/hibernate/cache/CacheConcurrencyStrategy.html,但没有足够详细地解释。 问题答案: 在Hibernate文档确实在他们定义了很好的工作: 19.2.2。策略:只读 如果您的应用程序需要读取而不是修改持久类

  • 使用咖啡因2.8.1和Java8。我已经创建了 如果值为。 问题#1:基于我想要实现的目标,我的过期策略看起来是否正确? 问题#2: 我没有看到按照逐出策略调用。这可能是由于github问题中所述的清理任务的累积。 然而,我的代码的正确性取决于这样一个事实:一个条目的过期时间(如果值为10分钟)已经过去,并且如果我们调用则不应从缓存返回过期值,而是调用即keyExistsOnServer(key)

  • 本文向大家介绍Android图片三级缓存策略(网络、本地、内存缓存),包括了Android图片三级缓存策略(网络、本地、内存缓存)的使用技巧和注意事项,需要的朋友参考一下 一、简介 现在的Android应用程序中,不可避免的都会使用到图片,如果每次加载图片的时候都要从网络重新拉取,这样不但很耗费用户的流量,而且图片加载的也会很慢,用户体验很不好。所以一个应用的图片缓存策略是很重要的。通常情况下,A

  • 问题内容: 我正在使用未从HTTP请求调用的进程中的Django数据库模型。该过程应该每隔几秒钟轮询一次新数据并对其进行一些处理。我有一个循环,它hibernate了几秒钟,然后从数据库中获取所有未处理的数据。 我看到的是,在第一次获取之后,该进程再也看不到任何新数据。我进行了一些测试,尽管每次我都在构建新的QuerySet,但看起来Django正在缓存结果。为了验证这一点,我从Python sh