ブログ移転?しました エックスサーバを契約してみたので、 いろいろカスタマイズできそうなWordPressを使って ブログを作ってみました。 https://gametech.vatchlog.com/ 多分こちらでも同じような記事を書いていくと思います。 忍者ブログ

ばちブロ

プログラミングとか徒然を書いていた(過去形)

【NGINX】メモ:クエリを除外したリクエストURIが格納される変数

今回はメモ程度に。

リクエストURIにクエリが入っているがゆえに、キャッシュが効かなくなってしまったことがあったので。

$request_uri
英語:full original request URI (with arguments)
翻訳:リクエストURIがまるまるそのままこの変数に入りますよー

$uri
英語:current URI in request, normalized
   The value of $uri may change during request processing, e.g. when doing internal redirect, or when using index files.
翻訳:よくわからん!!!


英語がよくわからないので、実際にGETリクエストを投げた際に、それぞれの変数にどのような値が入るのかを以下に記載します。
curl http://localhost/testdir/testfile?querytest


結果:
$request_uri … /testdir/testfile?querytest
$uri     … /testdir/testfile

proxy_cache_keyなどにURIを指定する場合、以上の点に注意しないと意図していないものがキャッシュされたり、逆にキャッシュしたいものがされなかったりします。
自分のところのシステムはこれによってキャッシュヒット率が10%ぐらい落ちてました・・・

拍手[0回]

PR