チートシート: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の場合、動作します。



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



All Articles