Нарешті, я отримав рішення для перезавантаження сторінки один раз через два місяці дослідження.
Це чудово працює на моєму клієнтському проекті JS.
Я написав функцію, яка нижче перезавантажує сторінку лише один раз.
1) Спочатку отримуємо час завантаження браузера
2) Отримати поточну мітку часу
3) Час завантаження браузера + 10 секунд
4) Якщо час завантаження веб-переглядача + 10 секунд більший за поточну мітку часу, сторінку можна оновити за допомогою "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();