チートシート:NGINXで画像、CSS、JSをキャッシュする

NGINXの専門家ではない人のために注意してください。問題を迅速に解決する必要があります。

サーバーにNGINXがあり、クライアントがすべての静的をキャッシュしたいとします。 NGINXホスト設定で、これを書きます:

server {
listen 80;
server_name mysite.com;
...
# ( )
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js)$ {
root /path/to/document/root/; #
access_log off; #
expires 3d; # 3
}
}

[NET]タブでFireBugをチェックできます。ページを2回更新し、応答コードを確認します。 200で問題ない場合、機能しません。 304 Not Modifiedの場合、動作します。

それは悪くないサイトの仕事をスピードアップします。

Source: https://habr.com/ru/post/J105716/


All Articles