Наконец, после двухмесячного исследования я получил решение для перезагрузки страницы один раз.
Он отлично работает с моим клиентским JS-проектом.
Я написал функцию, которая ниже перезагружает страницу только один раз.
1) Первое получение времени загрузки браузера
2) Получить текущую метку времени
3) Время загрузки браузера + 10 секунд
4) Если время загрузки браузера на + 10 секунд больше, чем текущая временная метка Now, то страницу можно обновить с помощью reloadPage ();
Но если он не превышает 10 секунд, это означает, что страница просто перезагружается, поэтому она не будет перезагружаться повторно.
5) Следовательно, если вы вызываете reloadPage (); функция где-нибудь на странице вашего js файла будет перезагружена только один раз.
Надеюсь, это поможет кому-то
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();