生成されたコンテンツを Web ブラウザーに提供する必要があるため、これは私にとって完璧なソリューションです。私の計画は、オンデマンドでコンテンツを生成し、次回のために保存することです。ブラウザーが (コンテンツを生成する) 私のサービスを毎回呼び出すのは望ましくありません。利用可能な場合は「キャッシュされた」リソースに直接アクセスし、利用できない場合にのみサービスを呼び出すようにします。したがって、サービスを実行するサーバー A と、以前に生成されたコンテンツ バージョンを格納するサーバー B の前に Varinsh を配置します。キャッシュされていないリソースのリクエストを受け取った場合、サーバー B を試します。404 応答を取得すると、サーバー A から同じリソースをリクエストします。
Varnish を VCL でそのように設定できますか? そうでない場合、あなたが知っているような解決策はありますか?
PS ブラウザに 302 リダイレクトを送信したくありません。また、404 の代わりにそのようなリダイレクトを送信するようにサーバー B を制御することもできません。