Nginxプロキシキャッシング-動作しているかどうかを確認する方法


13

オンラインで見つけたチュートリアルからプロキシキャッシングを使用するようにnginx.confファイルを設定しました。今、私はそれが実際に機能しているかどうかを確認する方法を見つけようとしています。

add_header X-Cache-Status $upstream_cache_status;サーバーセクションの構成ファイルに追加すると、キャッシュからのものかどうかを示すキャッシュヘッダーを追加する必要があることをどこかで読みました(HIT、MISS、またはEXPIREDのいずれかの値があります)。

私は実際にこのヘッダー(およびその値)を実際に表示できる場所と、これが正しい方法であるかどうか/別の方法があるかどうかを知りたいです。私はWebテクノロジー全般は非常に新しいので、これが初心者の質問であれば申し訳ありません。ありがとう!

回答:


7

ヘッダーを表示するには

  • Firefoxアドオンfirebug
  • Chromeデバッグコンソール
  • cURL(curl -I <address>
  • ...

Nodeサーバーのリバースプロキシとしてnginxを使用しているため、Chrome開発ツールではヘッダーにnginxと表示されますが、Nodeサーバーを実行しているコンソールにGET 200メッセージが表示されます。これは、nginxがキャッシュしていないことを意味しますか?キャッシュパスもチェックしましたが、空です。
user137717

それは、ブラウザがキャッシュしていないことを意味します。nginxについては何も言わない
クリストファーペリン

-3

例:http : //nontroppo.org/tools/gziptest/ サイトのURLを入力して「テストを開始」を押します。サンプル出力:

HTTP/1.1 200 OK
Server: nginx 
Date: Sat, 17 Jan 2015 18:44:25 GMT
Content-Type: text/html; charset=ISO-8859-1
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.