私はcreate-react-appで構築され、Firebase Hostingでホストされているサイトを持っています。新しい展開後に更新する必要があり、理想的には、最後の展開後に変更されたページ、アセット、およびスタイルシートに対してのみ、ブラウザのキャッシュを更新する必要があることを指定するにはどうすればよいですか?Firebaseホスティング - 新しいデプロイ時にキャッシュをリセットするブラウザを強制しますか?
ブラウザがローカルストレージまたはキャッシュにあるものと比較できるように、展開IDにアクセスしてそのID(またはその他の一意の識別子)をヘッダーに含める方法はありますか?私はFirebase Deployingと同様にFull configのドキュメントを見ましたが、最後のデプロイ時のようにホスティングメタデータにアクセスする方法については言及していません。
max-age=[any number]
の値をCache-Control
に設定すると、次の展開が行われるときに無視されるため、理想的ではありません(通常のスケジュールがない限り開始するのは不明です)。