Firebaseはワンクリックロールバック機能をどのように実装していますか?
すべての静的ファイルはFirebaseは、ユーザがネットワーク要求をしたときindex.html
ファイルの最新バージョンをフェッチすることを確認してくださいどのようにCDN上でホスティングされていますか?
このプロセスはNginxなどと関連していますか?
これの背後にあるプロセスワンクリックロールバック?
Firebaseはワンクリックロールバック機能をどのように実装していますか?
すべての静的ファイルはFirebaseは、ユーザがネットワーク要求をしたときindex.html
ファイルの最新バージョンをフェッチすることを確認してくださいどのようにCDN上でホスティングされていますか?
このプロセスはNginxなどと関連していますか?
これの背後にあるプロセスワンクリックロールバック?
あなたのバージョンのapp/siteをデプロイすると、サイト/アプリケーションのすべてのリソースがバンドルされ、Firebase Hostingのサーバーに送信されます。 Firebaseはファイルが完全であることを確認し、CDNにキャッシュをフラッシュするように指示します。次にCDNのエッジキャッシュがアプリケーション/サイトからのファイル要求を受け取ると、そのファイルをFirebase Hostingのオリジンサーバに要求します。
Firebase Hostingのロールバックは、あなたのサイト/アプリケーションの新しいバージョンを配備したときとまったく同じです。 Firebase Hostingは古いバンドルを取り、基本的にそれを配備します。そこからプロセスは同じです。
エントリポイントとして正しいindex.htmlファイルがどのように見つけられますか? –
同じ方法でファイルが元々見つかりました。配信する既定のファイルを検出するプロセスは、展開またはロールバックとは無関係です。 Webサーバがどのように動作するのか不思議なら、Superstatic(Firebase Hostingの配信を行うサーバ)を見てください。ディレクトリとインデックスのマッピングに関する特別な処理の多くの例:https://github.com/firebase/superstatic/blob/85bcd83aa6936043fa8dcf898c5a9e60aa0e08ce/lib/middleware/files.js#L21 –
ありがとうございますFrank –