0

Apache をプロキシ サーバーとして使用します。キャッシュに使用されます。HTTP リクエストによるキャッシュに問題があります。

プロキシを使用し、LWP で wget または Perl を使用するとGET、次のようにヘッダーの後にURL を含む HTTP リクエストが送信されます。

GET http://www.google.pl/ HTTP/1.1
User-Agent: Wget/1.13.4 (linux-gnu)
Accept: */*
Host: www.google.pl
Connection: Close
Proxy-Connection: Keep-Alive

プロキシでcurlを使用するか、プロキシなしでPerlまたはwgetを使用すると、リクエストは問題ありません。

GET / HTTP/1.1
User-Agent: Wget/1.13.4 (linux-gnu)
Accept: */*
Host: www.google.pl
Connection: Keep-Alive

最初のケースでは、Apache はデータをキャッシュしません。それが原因であると読みましたCacheQuickHandlerが、オフにhttp.confしても役に立ちません。

私の質問は次のとおりです。

  1. Perl または wget に標準の HTTP リクエスト (GETヘッダーの後に URL なし) を送信させることはできますか?

  2. 両方のタイプの要求をキャッシュするように Apache を構成するにはどうすればよいですか? また、これは Apache のパフォーマンスにどのように影響しますか?

4

1 に答える 1

1

どちらの形式の HTTP 要求も「標準」ですが、プロキシへの要求には絶対 URI が含まれている必要があるため、最初の形式のみが有効です。

于 2012-12-30T21:10:39.073 に答える