Наконец, я получил решение для повторной загрузки страницы после двухмесячного исследования.
Отлично работает на моем проекте JS на стороне клиента.
Я написал функцию, которая ниже перезагрузки страницы только один раз.
1) Первое время загрузки браузера
2) Получить текущую метку времени
3) Время загрузки браузера + 10 секунд
4) Если время загрузки браузера на 10 секунд больше текущей отметки времени, то страницу можно обновить с помощью "reloadPage ();"
Но если оно не превышает 10 секунд, это означает, что страница просто перезагружается, поэтому она не будет перезагружаться повторно.
5) Поэтому, если вы вызываете "reloadPage ();" Функция где-то на странице вашего файла js будет перезагружена только один раз.
Надеюсь, это кому-нибудь поможет
// Reload Page Function //
function reloadPage() {
var currentDocumentTimestamp = new Date(performance.timing.domLoading).getTime();
// Current Time //
var now = Date.now();
// Total Process Lenght as Minutes //
var tenSec = 10 * 1000;
// End Time of Process //
var plusTenSec = currentDocumentTimestamp + tenSec;
if (now > plusTenSec) {
location.reload();
}
}
// You can call it in somewhere //
reloadPage();