2017-06-01 8 views
0

AWS EBでノードエクスプレスアプリを実行しています。私はこれを削除し、EB構成内の静的ファイルを設定することができ特急アプリは私はExpressまたはElastic Beanstalkに静的ファイルを提供する必要がありますか?

app.use(express.static(path.join(__dirname, 'public'))); 

または代わりを追加することにより、通常の方法で、私の静的なファイルを提供させることができます。

私はもう一方を選択しなければならない理由は何ですか?

答えて

2

「Elastic Beanstalk」の「静的ファイル」セクションでは、Node Expressアプリケーションにぶつからずに静的資産を直接ユーザーに提供するようにプロキシサーバーを設定できます。これにより、静的ファイルを提供するためにNodeJSスレッドを使用しないことで、アプリケーションのパフォーマンスが向上します。

また、静的パスをキャッシュして最も近いAWSエッジ位置からファイルをユーザーに配信するために、Elastic Beanstalkのinfrontを使用すると、アプリケーションのパフォーマンスがさらに向上します。

+0

ああ偉大なええ、それは理にかなっています。私が尋ねる理由は、私はそれをセットアップしているということです...しかし何らかの理由で私のCSSを圧縮している間に私のjsを圧縮していません - エクスプレスから提供し、代わりに圧縮を使用することを考えていました。 。 – user1803975

関連する問題