Website Document Object Model (DOM)
DOM সাইজের পুরো অর্থ হলো - Document Object Model. সংক্ষেপে যাকে বলা হয়ে থাকে DOM. আসলে ওয়েবাসাইটের Document Object Model (DOM) হলো একটি রূপক ট্রি বা গাছের মতো। যেখানে গাছের মতো কাঠামো, যেখানে আপনার পেজের প্রতিটি HTML ট্যাগ (`<div>`, `<p>`, `<img>`, `<ul>` ইত্যাদি) একটি 'নোড' হিসেবে যোগ হয়।
আরো সহজভাবে বলতে গেছে DOM size মানে হলো একটি ওয়েবপেজে মোট কতগুলো নোড/এলিমেন্ট আছে।
---
DOM size এর গুরুত্ব:-
একটি ওয়েবসাইটে DOM size এর অনেক গুরত্ব রয়েছে। নিম্নে আলোচনা করা হলো:-
1. পারফরম্যান্স (গতি)
DOM অনেক বড় হলে ব্রাউজারকে রেন্ডার (দেখানো), রিফ্লো (পুনরায় হিসাব) এবং জাভাস্ক্রিপ্ট চালাতে বেশি সময় লাগে।
ফলে ওয়েবসাইট ধীরে লোড হয়।
2. SEO এবং Google PageSpeed Insights
গুগল বড় DOM size পছন্দ করে না।
PageSpeed রিপোর্টে অনেক সময় সতর্কবার্তা আসে:
"Avoid an excessive DOM size" (অতিরিক্ত DOM সাইজ এড়িয়ে চলুন)।
3. মেমোরি ব্যবহার
বড় DOM বেশি মেমোরি খরচ করে। বিশেষ করে মোবাইল ডিভাইসে সমস্যা করে।
---
Google-এর নিয়ম অনুযায়ী (DOM সাইজ)
i. ১,৫০০ নোডের নিচে → ভালো
ii. ১,৫০০ – ৩,০০০ নোড → মেনে নেওয়া যায়, তবে কমানো ভালো
iii. ৩,০০০ নোডের বেশি** → পারফরম্যান্স সমস্যার সম্ভাবনা
iv. ৩২,০০০+ নোড** → অনেক ব্রাউজারে ক্র্যাশ করতে পারে
---
DOM Size কমানোর উপায়
* অপ্রয়োজনীয় `<div>` বা nested (ভেতরে ভেতরে অনেক) ট্যাগ বাদ দিন।
* স্টাইলিংয়ের জন্য বেশি ট্যাগ না দিয়ে CSS ব্যবহার করুন।
* অনেক লম্বা লিস্ট বা টেবিল একসাথে লোড না করে **pagination** বা **lazy load** ব্যবহার করুন।
* অপ্রয়োজনীয় কনটেন্ট লুকিয়ে না রেখে সরাসরি মুছে ফেলুন।
---
সংক্ষেপে:
DOM size মানে হলো আপনার ওয়েবপেজে মোট কতগুলো HTML নোড/এলিমেন্ট আছে। DOM ছোট হলে ওয়েবসাইট দ্রুত লোড হয়, SEO ভালো হয়, আর ইউজার এক্সপেরিয়েন্সও উন্নত হয়।**
---
0 Comments:
Post a Comment