私は現在、プロダクション用のスクリプトをビルドするたびに新しいJSをロードしません。React SPA force load新しいJSビルド(モバイルを含む)
私はcreate-react-app
を使用しています。それを動作させる唯一の方法は、キャッシュを手動でクリアすることです。
私はwindow.location.reload(true)
を入れようとしましたが、それでも最新のJSをフェッチしません。
、その後、私はそれらの
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
何も作業していない私のindex.htmlでこれを入れてみてください。
ブラウザでは、特にモバイル用の新しいJS(Chrome Android、Firefox)は読み込まれません。
私はCloudflareを使用していますが、すでにpurge cache
を試しています。
ブラウザに新しいスクリプトを読み込ませるためのその他のソリューションはありますか?
おかげ
これは役立つかもしれません:[ブラウザが自動的に外部JavaScriptファイルのキャッシュをクリアするとき](https://stackoverflow.com/questions/206783/when-does-browser-automatically-clear-cache-of-external-javascript-ファイル) – Adelin
@Adelinこれらのソリューションは、JSでバージョンを使用しています。 manifest.jsonを使用してCSSまたはスクリプトファイルを処理する 'create-react-app' – ssuhat