NuxtアプリをPM2を用いてデプロイする際のことでお聞きしたいことがあります。
以下のNginxファイルは公式ドキュメントからの引用になります。
map $sent_http_content_type $expires { "text/html" epoch; "text/html; charset=utf-8" epoch ; default off; } server { listen 80; # the port nginx is listening on server_name your-domain; # setup your domain here gzip on; gzip_types text/plain application/xml text/css application/javascript; gzip_min_length 1000; location / { expires $expires; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_read_timeout 1m; proxy_connect_timeout 1m; proxy_pass http://127.0.0.1:3000; # set the address of the Node.js instance here } }
疑問な点なのですが、$expires
を調べてみますと、キャッシュの設定をする項目とのことなのですが、"text/html"
をキャッシュするメリットはなんなのでしょうか...?
また、キャッシュの期限にepoch
とありますが、epoch
は一番最古の値を指定する項目であるとこちらに記載があったのですが、期限を現在の時間よりも前に指定するのは何故なのでしょうか。
どなたか、ご助言頂けましたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/22 09:36
2021/01/23 07:56