リロード判定する必要がありました。
リロードしたか否かの判定する必要がありましたので、調べました。
JavaScriptで実現できるようです。
ページ読み込みが何によって起きたかを知る
window.performance.navigation.type:の値によって、ページ読み込みが何によって起こされたかを知れる。詳しくは公式のリンクを参考に貼り付けますので、ご確認ください。
- 0 : リンクのクリック
- 1 : リロード(再読み込み)
- 2 : 履歴をたどる読み込み
- 255 : 上記以外の定義
### 参考
Navigation Timing API