ファイルの静的配信
nginx.confのtry_filesを利用- 下記の設定をすることによって url での画像リクエストが行われたときに/public/image/内にファイルが存在していればそのまま返してなければアプリケーションサーバーにリクエストを bypass してくれる
server {
location /image/ {
root /home/isucon/private_isu/webapp/public/;
try_files $uri @app;
}
location @app {
proxy_pass http://localhost:8080;
}
}-
キャッシュバスター
- ブラウザ・web サーバー(nginx)・CDN のキャッシュを無効にする手法
- 基本これらは
$scheme$proxy_host$request_urlでキャッシュを行えるかを判定している.$request_urlにはクエリ文字列もふくまれるためランダムなクエリ文字列をファイル変更時などに付与することによってキャッシュを無効にすることができる
- 基本これらは
- ブラウザ・web サーバー(nginx)・CDN のキャッシュを無効にする手法
-
基本構成
- sslとprivate.keyの指定
server {
server_name subdomein.example.com;
listen 80;
listen 443 ssl;
http2 on;
certificate_key privateKey.pem;
location / {
root /path/to/public/dir;
}
}