私が開発しているプロジェクトでは、いくつかの Python プロジェクトを依存関係として使用しています。これらのプロジェクトにはそれぞれ、静的ファイル (JavaScript、画像など) と一連のハンドラー (デフォルト URL を含む) が付属しています。ハンドラーの URL を登録するには、それらを WSGI アプリケーションのルートに追加します。ただし、静的ファイルは app.yaml に登録する必要があります。これは避けたいことなので、ハンドラー URL と静的ファイルの両方を簡単に登録できます。
ファイルの場所を取得して HTTP キャッシュで提供するリクエスト ハンドラーを実装することを考えました (デフォルトの静的ハンドラーがそうしているように)。
そのアイデアについて同僚と話し合ったところ、彼はこれは悪いアイデアだと考えました。彼は、静的ファイルを app.yaml に登録すると、ファイルがより最適化された方法で (おそらく Python なしで) 提供されると言いました。
静的ハンドラーを実装する前に、両方の方法の長所/短所と、静的ハンドラーのアイデアが良いアイデアであるかどうかを聞きたいと思います。
現在のプロジェクトでは、Buildout にテンプレートから app.yaml を生成させます。そこに静的ファイルが追加されます。(明らかな) 欠点は、このプロセスがエラーを起こしやすく (自動的に行われた場合)、冗長である (手動で行われた場合) ことです。