Skip to content
This repository has been archived by the owner on Apr 5, 2022. It is now read-only.

[nginx] nginx によるコンテンツキャッシュを行う #97

Open
a-know opened this issue Feb 29, 2016 · 6 comments
Open

[nginx] nginx によるコンテンツキャッシュを行う #97

a-know opened this issue Feb 29, 2016 · 6 comments

Comments

@a-know
Copy link
Owner

a-know commented Feb 29, 2016

P. 161

@a-know
Copy link
Owner Author

a-know commented Mar 1, 2016

proxy_cache_path ディレクティブで指定できる inactive=1d などによる有効期限の指定だと、「指定した有効期限より長くリクエストされなかったらキャッシュ削除」となるんだけど、これを「1日経ったら問答無用で削除」みたいな挙動にしたい。
そういうかんじのパラメータ、あるんかな?

@a-know
Copy link
Owner Author

a-know commented Mar 1, 2016

キャッシュパージャー purger_threshold なるパラメータがあるようだったが、これは商用バージョンのみ?らしい。

@a-know
Copy link
Owner Author

a-know commented Mar 1, 2016

ここ http://server-setting.info/centos/nginx-cache-remove2.html の書き方だと、 proxy_cache_valid を使えば望みの挙動は得られそう。
ブログに書いたり人に聞いたりしてみるかー。

@a-know
Copy link
Owner Author

a-know commented Mar 2, 2016

Rails から画像を返すときのレスポンスヘッダに、 X-Accel-Expires ヘッダを付けて有効期限を指定、でもいいのかも。(P.172)

nginx でやるか Rails でやるかはちょっと考えよう。

@a-know
Copy link
Owner Author

a-know commented Mar 2, 2016

js とか css もおおいし、P.170 の proxy_cache_revalidate ディレクティブも使ってみよう

@a-know
Copy link
Owner Author

a-know commented Mar 2, 2016

grass-graph の Last-Modified レスポンスヘッダも Rails で付けてあげてもいいかもしれない。

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant