私は、ファイル内のgzipで圧縮されたスタイルとスクリプトが正しくgzipで圧縮されたスタイル/スクリプトのMIMEタイプを設定:Nginxは:
問題は、それが正しいMIMEタイプを提供していないと、ブラウザがないことである/scripts.js.gz
/styles.css.gz
ファイルが圧縮されていることを認識できません。cssまたはjs(ブラウザはそのタイプをapplication/octet-streamとして認識します。ここではtext/cssなどが必要です)。
nginxのmime.typeに以下を追加しようとしましたが、効果がありません。私は、ファイルが圧縮されていると認識していないと思います。
types {
text/css css.gz;
application/x-javascript js.gz;
}
ファイルにアクセスしようとすると、ブラウザはファイルをダウンロードするファイルとして扱い、存在しないように扱います。
これは私が探していますものではありません、私は常に2つのファイルを生成する必要はありません(私はjavascriptやスタイルを提供しない場合がありますが、ファイルがgzipされているという情報とともにMIMEタイプを正しく送信します。 –
また、たとえば、/ styles-frontend/- > styles-frontend.css.gzを書き直して提供しているファイルもありますので、指定された拡張子css.gzに対してmimetypeを正しく送信する必要があります。 –
あなたのコメントは明確ではありません。あなたは提供したいfile.ext.gzのようなファイルを持っていますか?そうであれば、静的モジュールはuriに存在する場合(書き直されているかどうかに関係なく)、それらを提供します。ただし、リクエストに ".gz"を追加せず、単に ".ext"を要求します。 – Dayo