Infine, ho ottenuto una soluzione per ricaricare la pagina una volta dopo due mesi di ricerca.
Funziona bene sul mio progetto JS lato cliente.
Ho scritto una funzione che di seguito ricarica la pagina solo una volta.
1) Per prima cosa ottenere il tempo di caricamento del browser
2) Ottieni il timestamp corrente
3) Tempo di caricamento del browser + 10 secondi
4) Se il tempo di caricamento del browser è maggiore di 10 secondi rispetto al timestamp attuale, allora la pagina può essere aggiornata tramite "reloadPage ();"
Ma se non è più grande di 10 secondi significa che la pagina è stata semplicemente ricaricata, quindi non verrà ricaricata ripetutamente.
5) Quindi se chiami "reloadPage ();" la funzione da qualche parte nella pagina del file js verrà ricaricata solo una volta.
Spero che aiuti qualcuno
function reloadPage() {
var currentDocumentTimestamp = new Date(performance.timing.domLoading).getTime();
var now = Date.now();
var tenSec = 10 * 1000;
var plusTenSec = currentDocumentTimestamp + tenSec;
if (now > plusTenSec) {
location.reload();
}
}
reloadPage();