1

実際の G​​ET を実行し、代わりにキャッシュされたリソースを返す前に、特定のリソースが既にキャッシュされていることを確認するために使用される Indy IdHTTP コンポーネントのキャッシュ実装を探しています (適切な場合)。

コンポーネントが TIdHTTP からの派生クラスであり、キャッシュ機能を自動的に処理する場合、それが私にとって最も簡単な方法であるため、既存の IdHTTP オブジェクトを新しいコンポーネントに置き換えることができます。

D2010 でそのようなコンポーネントを見たことがありますか?

4

1 に答える 1

0

それを行うコンポーネントがあるとは思いませんが、応答ヘッダー Cache-Control と Expires-Date に基づいて独自のものを実装できます (正しい名前かどうかはわかりません)。サーバーにリクエストを送信する前に、そのページが既にキャッシュに存在するかどうかを確認できるように、有効期限が記載されたファイルにページを保存する必要があります。Squid のような一部のプロキシが行うことだと思います (もちろん、それほど単純ではありません)。

これをチェックしてください:HTTPでのキャッシング

于 2011-03-17T02:18:26.627 に答える