私は、ページをリロードする必要がないため、ユーザーには最新のバージョンがない単一ページのアプリケーションで問題が発生しています。ページが最初にjavascriptで読み込まれる日付を得る方法はありますか?私は、データベースにコードを更新した日付を保存し、その日付を定期的にチェックして、ユーザーが更新する必要があるかどうかを確認できます。私はそれを比較する日付が必要です。JavaScriptが読み込まれた日付を取得する
私はlocalStorageを使用し、ページが読み込まれるときにタイムスタンプを入れることができると思っていましたが、複数のタブが開いていると問題が発生します。また、サーバー上のデータベースに格納しようとすると、同じ問題が発生します。
私が達成しようとしているのは、グーグルインボックスの「利用可能な新しいバージョンがあります。リフレッシュしてください」メッセージに似ています。
アイデア?
ユーザーの時間を使用したくないと思っています。サーバーの時間と異なる可能性があるからです。なぜセッションにデータを保存しないのですか?そうすれば、サーバーの時間とセッションごとに一意になります(つまり、新しいタブはこれに干渉しません)。 –