gpt4 book ai didi

ios - 如何在不与服务器通信的情况下阻止 WKWebView 中的 304 请求加载缓存图像?

转载 作者:行者123 更新时间:2023-11-29 01:03:57 25 4
gpt4 key购买 nike

所以我正在开发一个基于 WKWebView 的 iOS 应用程序。它由 Cordova 生成。我的问题是,每次我从服务器加载图像时,它都可能很慢,因为与服务器的连接有时真的很慢。我尝试将图像保存到缓存中,但有时它仍然会很慢,因为我在控制台中发现我的 WKWebView 仍将与服务器 (304) 通信以验证我缓存图像的版本。有什么方法可以阻止 304 请求并直接加载缓存的图像吗?

最佳答案

我相信 WKWebView 应该自动(或者更确切地说是默认)利用 HTTP header 中的缓存提示。您需要在服务器上设置/增加对浏览器缓存的利用。如何执行此操作取决于您使用的服务器,但通常很容易执行。使用 Apache Web 服务器,您需要编辑您的服务器配置(通常在/etc/httpd/conf/httpd.conf)以 Include conf/extra/httpd-leverage-cacheing.conf 并编辑该子-config 文件根据需要。通常,图像可以使用 1 到 4 周,具体取决于它们的更改频率。

关于ios - 如何在不与服务器通信的情况下阻止 WKWebView 中的 304 请求加载缓存图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36653332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com