【问题标题】:How to cache websites and HTML5 works offline如何缓存网站和 HTML5 离线工作
【发布时间】:2016-05-25 07:16:41
【问题描述】:

我有一个UIWebView 的应用程序,访问的网站是用 HTML5 开发的,因此可以离线工作。

如果没有连接到互联网,我该如何解决它也可以工作的问题?只有清单文件才有可能吗?

另一个问题:我想缓存我访问过的网站。它也只适用于清单吗?

[self setRequestObj:[NSURLRequest requestWithURL:loadUrl cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:60.0]];

我正在使用上面的代码,但如果我切断与互联网的连接,似乎没有缓存文件。

【问题讨论】:

    标签: ios iphone html uiwebview


    【解决方案1】:

    iOS URLLoading 系统默认缓存取决于页面中资源的 HTTP 响应。检查响应标头并确保其中有一个带有适当值的 Cache-Control 标头,因为它们决定了 iOS 上的默认缓存的行为方式。

    请参阅以下链接以了解有关 HTTP 缓存的更多信息。 https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=en

    另外,请参阅下面的类似问题: How to cache resources loaded by WKWebView?

    【讨论】:

      猜你喜欢
      • 2023-03-21
      • 2013-11-20
      • 1970-01-01
      • 2010-11-15
      • 2015-05-05
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多