Finalmente, obtuve una solución para recargar la página una vez después de dos meses de investigación.
Funciona bien en mi proyecto JS del lado del cliente.
Escribí una función que debajo de la página de recarga solo una vez.
1) Primero obteniendo el tiempo de carga del navegador
2) Obtener la marca de tiempo actual
3) Tiempo de carga del navegador + 10 segundos
4) Si el tiempo de carga del navegador es + 10 segundos mayor que la marca de tiempo actual, la página se puede actualizar a través de "reloadPage ();"
Pero si no supera los 10 segundos, significa que la página simplemente se recarga, por lo que no se recargará repetidamente.
5) Por lo tanto, si llama a "reloadPage ();" La función en algún lugar de la página del archivo js solo se volverá a cargar una vez.
Espero que ayude a alguien
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();