অবশেষে, আমি দুই মাসের গবেষণার পরে পৃষ্ঠা পুনরায় লোড করার জন্য একটি সমাধান পেয়েছি।
এটি আমার ক্লায়েন্টাইড জেএস প্রকল্পে দুর্দান্ত কাজ করে।
আমি একটি ফাংশন লিখেছি যা নীচে কেবল পুনরায় লোড পৃষ্ঠাটি।
1) প্রথম ব্রাউজার ডোমলোডিং সময়
2) বর্তমান টাইমস্ট্যাম্প পান
3) ব্রাউজার domloading সময় + 10 সেকেন্ড
৪) যদি ব্রাউজারটি এখনকার টাইমস্ট্যাম্পের চেয়ে সময় + 10 সেকেন্ড বড় হয় তবে পৃষ্ঠাটি "রিলোডপেজ ();" এর মাধ্যমে রিফ্রেশ করতে সক্ষম হবে;
তবে যদি এটি 10 সেকেন্ডের চেয়ে বড় না হয় তার মানে পৃষ্ঠাটি কেবল এভাবে পুনরায় লোড করা হয় এটি বারবার পুনরায় লোড হবে না।
5) অতএব আপনি যদি "রিলোডপেজ ()" কল করেন; আপনার জেএস ফাইল পৃষ্ঠার কোথাও ফাংশনটি কেবল একবার পুনরায় লোড হবে।
আশা করি যে কাউকে সাহায্য করবে
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();