2017-12-19 79 views
1

firebase.json設定ファイルを使用してgzip圧縮を正しく設定することができませんでしたが、私のfirebaseベースのウェブで.cssと.jsを圧縮しようとしています私の資産のために。firebase上でgzipで圧縮

curl -vコマンドは、サーバーからファイルを提供するときに圧縮が実行されないことを示します。 Firefox Developer editionのネットワークセクションでもチェックされています。

自分の.json設定のために、私が最も遠くに行ったのは、ブラウザ上でロードエラーでした。

"source": "**/*[email protected](jpg|jpeg|gif|png)", 
"headers": [ 
    { 
    "key": "Cache-Control", 
    "value": "max-age=7200" 
    }, 
    { 
    "key": "Content-Encoding", 
    "value": "gzip" 
    } 
] 

これはfirebaseの設定で、ブラウザがcssもjsもロードしないという結果になりました。

いずれか?

ありがとうございます!

+2

このようなヘッダーを追加しても、自動的に応答がgzipされるわけではありません。単にコンテンツが* gzipされていることを示しています。 Firebase Hostingはすでに大部分のファイルをgzipしていて、ヘッダー付きで提供しています。圧縮されていないリソースのURLを共有できますか? –

+0

確かに@FrankvanPuffelen: 'https:// classics-franchise-web.firebaseapp.com/js/index.js' Google PageSpeedは、リソースがgzippedでないことを示しています –

+0

興味深いことに、https: //use.fontawesome.com/releases/v5.0.1/js/all.js。なぜ他の人がそうでないのか分かりません。 –

答えて

1

Firebase Hostingにはファイルを圧縮するためのサイズのしきい値があります。

圧縮されていないすべてのファイルは小さいため(< 1K)、そのしきい値を満たしませんでした。