0

angular2 dev に lite-server をローカルで使用しています。すべてのjsを1.7Mbのmin.jsファイルに圧縮しましたが、これは正常に機能しています。今、私はそれをはるかに小さい 280Kb の gzip ファイルに圧縮したいと考えています。悪い点は、Chrome が "application/javascript" と Content-Encoding "gzip" ではなく content-type "octet-stream" でファイルをダウンロードしていることです。これを機能させる簡単な方法はありますか?

4

1 に答える 1

1

にはあまり詳しくありませんlite-serverが、Express ミドルウェアを受け入れるように見えるので、ミドルウェアを使用できるはずcompressionです。

// lite-server-config.js
module.exports = {
  ...
  server : {
    middleware : { 1 : require('compression')() }
    ...
  }
};

これにより圧縮が行われるため、ファイルを手動で gzip する必要はありません。また、正しいヘッダーが設定されます。

于 2016-07-04T10:42:51.780 に答える