やりたいこと サーバの CPU 負荷、ネットワークの負荷を抑制したい ユーザから見た、サイトの応答速度を向上したい 実現方法 .gz ファイルを事前に生成し、可能なら Apache から直接そのデータをブラウザに返す mod_deflate なら返すときに圧縮するので CPU 負荷がかかるが、この方法ならそれを節約できる 前提 .html、.css 、.js の3種類だけを対象に .gz ファイルは事前の生成が必要 Ruby on Rails なら、rake assets:precompile で作られる 自分で .gz ファイルを生成するなら、下記のようにする $ find public -name "*.html" -o -name "*.css" -o -name "*.js" | \ xargs -ifile sh -c "gzip --best -c file > file.gz
![gzip 圧縮した静的ファイルを、Apache から直接配信する方法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/402454cf735f21fbdf8dc81927b0992df601835a/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9Z3ppcCUyMCVFNSU5QyVBNyVFNyVCOCVBRSVFMyU4MSU5NyVFMyU4MSU5RiVFOSU5RCU5OSVFNyU5QSU4NCVFMyU4MyU5NSVFMyU4MiVBMSVFMyU4MiVBNCVFMyU4MyVBQiVFMyU4MiU5MiVFMyU4MCU4MUFwYWNoZSUyMCVFMyU4MSU4QiVFMyU4MiU4OSVFNyU5QiVCNCVFNiU4RSVBNSVFOSU4NSU4RCVFNCVCRiVBMSVFMyU4MSU5OSVFMyU4MiU4QiVFNiU5NiVCOSVFNiVCMyU5NSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NDgwYzljZGFmM2MxZTllNTMyOTQ0NDYxOTYzNmZmZGQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwY3V6aWMmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWJjNWIxY2JiYzRlNjZlZDZmM2NmZjUzNDEwZWQ0NDZj%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Deccd2895b6bfbcd132e373be16e77966)