ネットワーク帯域を無駄遣いして、すみませんでした。

区分
CloudFront
報告者

こんにちは、tahara です。

Google さんから来た AdSense ニュースレターに PageSpeed Insights を使ってサイトのパフォーマンスを向上させなさい、と書いてあったので、PageSpeed Insights 使ってみました。

すると、css と js が圧縮されなていないことが判明! えっ! Asset Pipeline にして Amazon CloudFront を導入したはずなのに、何か起っている!?

いえ、Nginx の設定が足りていないだけでした。

次のように gzip_proxied と gzip_vary の設定を追加しました。

location ~ ^/assets/ {
    # to serve pre-gzipped version
    gzip_static on;
    # for CloudFront
    gzip_proxied any;
    gzip_vary on;
    expires 1y;
    add_header Cache-Control public;
    add_header ETag "";
    break;
}

gzip_http_version 1.0; が必要との情報もいくつか見かけましたが、 いまの CloudFront は HTTP/1.1 でリクエストしてくるので設定しなくても大丈夫のようです。

以上、Amazon CloudFront で Nginx の gzip_static が効いてない件でした。

あいかわらず、弊社ではエンジニア募集しています。お気軽にお問い合わせください。

トップページに戻る

技師部隊からの
お知らせ

【求人】エンジニア募集しています。

本頁の来客数
八十七万千百七十六名以上(計測停止中)

メンバー一覧

アクトインディ技師部隊員名簿

アクトインディ技師部元隊員

アクトインディへ

カテゴリー

アクトインディ

aaaa