0

私はcompress()ミドルウェアを使用し、configure()の最初に配置します。

app.configure('all', function(){
  app.use(express.compress());
  ...
  app.use(express.static('public'), { maxAge: oneMonth });
})

コンテンツが gzip されていることを確認するにはどうすればよいですか? 1) 開発マシンで: localhost:4000/mystyle.css を要求します - Content-encoding: gzip が表示されません

2)ファイル自体を要求した場合に本番環境にデプロイするとき mydomain.com/mystyle.css - Content-encoding: gzip が表示されます

3) mydomain.com をリクエストし、Chrome 開発ツールのネットワークで確認します。そこに mystyle.css があり、そこに Content-encoding: gzip が表示されません。

4) コンテンツが gzip 圧縮されているかどうかを確認するために、さまざまなサービスを使用しています。

なんてこと?誰か説明できますか?

4

1 に答える 1

2

あなたの問題は、app.configure の使用です。allこれは主に非推奨ですが、環境を探しているように具体的に使用しています。

ドキュメントには次のように説明されています。

代わりに、configure ステートメントでラップせずに app.use を使用してください。

于 2013-09-22T02:53:33.777 に答える