問題タブ [cold-start]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
433 参照

firebase - firebase 関数の最適化 Expressjs によるコールド スタート

firebase 関数のコールド スタート時間を最適化する方法を見つけようとしていました。この記事を読んだ後、試してみたいと思いましたが、この記事は特に http onRequest 関数の基本的な使用法を対象としており、express を使用した例を示していないことに気付きました。

同様の質問がここに表示されましたが、明確な答えがあるようには見えません。Doug の記事の著者が実際にこの質問にコメントしているのを見ました。onRequest() は唯一の引数としてアプリを渡すことしかできないため、彼はアプリのルートごとに動的インポートを作成することに言及していますが、正確に何を理解していませんでした。彼は、高速アプリなしで基本 API を使用する以外のことを意味していました。理想的には、エクスプレスを使用できるので、API URL パスをより細かく制御し、エクスプレスが提供するユーティリティの一部を使用できます。

ダグの例でエクスプレスを使用する方法の例を誰か教えてもらえますか? ルートごとに新しい高速アプリを定義する必要がある場合でも、それで問題ありません。そのように構成する方法がわかりません。

編集: 明確にするために、目標は、http でルーティングされたものだけでなく、すべての関数呼び出しでコールドスタートを最適化することです。私の理解では、Doug の例では、onRequest を使用して宣言された単一のルートでプリロードされているインポートが排除されていますが、express を介してルートを定義するときにそれがどのように可能になるかは示されていません。