अंत में, मुझे दो महीने के शोध के बाद एक बार पृष्ठ को फिर से लोड करने का समाधान मिला।
यह मेरे ग्राहकों की जेएस परियोजना पर ठीक काम करता है।
मैंने एक फ़ंक्शन लिखा है जो केवल एक बार पृष्ठ को फिर से लोड करने के नीचे है।
1) सबसे पहले ब्राउजर डोमेस्टिक टाइम हो रहा है
2) वर्तमान टाइमस्टैम्प प्राप्त करें
3) ब्राउजर डोमोडिंग टाइम + 10 सेकंड
4) यदि ब्राउज़र डोमेस्टिक टाइम लोड कर रहा है + वर्तमान में टाइमस्टैम्प से 10 सेकंड बड़ा है तो पेज "रीलोडेज ();" के माध्यम से रीफ्रेश किया जा सकता है।
लेकिन अगर यह 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();