karszawa / sign-of-horns

ISUCON 7 Qual Repository :metal:
0 stars 1 forks source link

静的ファイルの配信をWebサーバーで行う #5

Open karszawa opened 6 years ago

karszawa commented 6 years ago

なにをやるか

静的ファイルの配信をアプリケーションで取り扱わず、nginx等のWebサーバーで処理する

なぜやるか

アプリケーションを通すことでオーバーヘッドが生じるから

どうやるか

/etc/nginx/nginx.conf

server {
    location ~ ^/(img|css|js|favicon.ico) {
        root /home/isucon/webapp/public;
    }
}

注意

静的ファイルの配信でgzip圧縮するのはありっちゃありだけど、ベンチマーカーがAccept-Encoding: gzip じゃないと効かない。

📝 https://qiita.com/cubicdaiya/items/2763ba2240476ab1d9dd