私はWKWebViewに基づいてiOSアプリを開発しています。それはコルドバによって生成されます。私の問題は、サーバーからのイメージを読み込むたびにサーバーへの接続が遅くなることがあるということです。 イメージをキャッシュに保存しようとしましたが、コンソールでWKWebViewがキャッシュされたイメージのバージョンを確認するためにサーバー(304)とやりとりすることがあることがわかりました。 304リクエストをブロックし、キャッシュされたイメージを直接ロードする方法はありますか?WKWebViewの304要求をブロックして、サーバーと通信せずにキャッシュされたイメージをロードするにはどうすればよいですか?
0
A
答えて
1
私は、WKWebViewがHTTPヘッダーのキャッシュヒントを自動的に(またはむしろデフォルトで)活用すべきだと考えます。あなたは、あなたのサーバー上でブラウザのキャッシュを活用/設定する必要があります。どのようにこれを行うかは、使用しているサーバーによって異なりますが、一般的には簡単です。 Apache Webサーバーを使用して、サーバー構成(通常は/etc/httpd/conf/httpd.conf)をInclude conf/extra/httpd-leverage-cacheing.conf
に編集し、必要に応じてそのサブ構成ファイルを編集する必要があります。通常、画像は変化する頻度に応じて1〜4週間使用するのが良いと考えられています。
0
ノードサーバーではなくLinuxサーバーに変更することで、この問題を解決しました。それは笑です。
関連する問題
- 1. サーバーに304を送信しないようにするにはどうすればいいですか?
- 2. QMLでサーバーと通信するにはどうすればよいですか?
- 3. インターフェイスをブロックせずにNSTableViewのデータをロードするにはどうすればよいですか?
- 4. サーバーのキャッシュをオフにするにはどうすればよいですか?
- 5. Webサーバーを使用せずにReact/React Routerサイトをロードするにはどうすればよいですか?
- 6. Asp.Netテーマを使用しているときにブラウザにキャッシュされたCSSファイルを再ロードさせるにはどうすればよいですか?
- 7. フィルタを使用せずにリソースの関係を要求するにはどうすればよいですか?
- 8. キャッシュされたSvg/SvgItemをPlasma5に再ロードするにはどうすればよいですか?
- 9. 私は新しいイメージをロードするたびに、レールサーバーを再起動する必要があります。サーバーを再起動せずにイメージを動的にロードしてレンダリングするにはどうすればよいですか?
- 10. 私をブロックすることなくサーバーの返信を読むにはどうすればよいですか?
- 11. Assembly.Load(byte [])を通じてロードされたアセンブリをデバッグするにはどうすればよいですか?
- 12. 認証が必要なサーバーと通信するにはどうすればよいですか?
- 13. テスト目的でWebブラウザにイメージをキャッシュさせるにはどうすればよいですか?
- 14. Windows Mobile 2005のhttp要求でキャッシュを無効にするにはどうすればよいですか?
- 15. AppFabricキャッシュ要求を送信するサーバー
- 16. J2MEでイメージをロードするにはどうすればよいですか?
- 17. 「タブ」権限を要求せずにコンテンツスクリプトと通信する
- 18. Kohanaの3.2 HTTP_CacheをしてACLを評価するためにどのようにキャッシュされた要求は
- 19. モバイルとデスクトップの要求を別のルータに送信するにはどうすればよいですか?
- 20. node.jsからサーバーに送信されたリクエストを表示するにはどうすればよいですか?
- 21. すべての着信要求をhttpsにリダイレクトするにはどうすればよいですか?
- 22. alembicの「要求されたリビジョンの重複と他の要求されたリビジョン」を修正するにはどうすればよいですか?
- 23. 再ロードせずにページを動的にロードするにはどうすればよいですか?
- 24. Babelで作成されたファイルをBabelに要求するにはどうすればよいですか?
- 25. 要求に応じて複数のフォームパラメータを送信するにはどうすればよいですか?
- 26. フォーム送信をブロックするにはどうすればよいですか?
- 27. Android WebViewでJavaScriptとJavaの通信を同期させるにはどうすればよいですか?
- 28. キャッシュヘッダーを追加せずにサーバーレスポンスで送信されたイメージをキャッシュする方法はありますか?
- 29. 改造要求にフィルタを適用するにはどうすればよいですか?私のサーバーで
- 30. django-storageとs3botoバックエンドを使用して、ブラウザがイメージをキャッシュするようにイメージのヘッダを要求するためにキャッシュ情報を追加するにはどうすればいいですか?
お返事ありがとうございました。明日は試してみます!おやすみ! – Allen
無料サービスを使用して、[GTmetrix](http://gtmetrix.com)や[PageSpeed Insights](https://developers.google.com/speed/)などのサイトで、ブラウザのキャッシュ機能を有効に活用できることを確認できます。 pagespeed/insights /)。 –