2

こんにちは、POCO C++ Net-library を使用して、Web リクエストを特徴とするモバイル アプリケーション クライアントを作成しています。ただし、パフォーマンス上の理由から、http 応答をキャッシュする必要があります (ディスクへの応答キャッシュ)。できると聞いたのですが、ポコネットは対応していないのでしょうか?応答キャッシュをサポートする他のネットワーク ライブラリはありますか (例を示してください)。

たとえば、JSON を要求する場合、キャッシュされたバージョンがサーバーのバージョンと最新であるかどうかをフェッチする前に確認して、アプリの全体的な外観をよりスムーズにする必要があります。

(C++ でクロスプラットフォームを開発しているので、C++ を使用する必要があります)

4

1 に答える 1

0

すぐに使用できるサポートはありませんが、 AbstractStrategyに基づいたカスタム戦略でキャッシュ フレームワークを使用してディスクの永続性を確保するのは簡単です。

次の 2 つの点に注意してください。

  1. キャッシュ フレームワークのパフォーマンス/サイズのペナルティ (リンクされたドキュメントを確認してください)
  2. キャッシュ制御ヘッダー:

リクエスト メソッド、リクエスト ヘッダー フィールド、およびレスポンス ステータスの要件によってキャッシュ可能であることが示されている場合、そのレスポンスはキャッシュ可能です。

HTH

于 2013-04-13T05:39:54.037 に答える