📋 محتويات الصفحة
📖 الوصف
Lazy Loading هي تقنية تحميل كسول تُستخدم لتأخير تحميل الموارد غير الضرورية حتى يحتاجها المستخدم. تشمل الصور، الفيديوهات، ومكونات React. تُحسن Lazy Loading من سرعة تحميل الصفحة الأولية وتقلل من استخدام النطاق الترددي. تدعم المتصفحات الحديثة خاصية `loading="lazy"` للصور و iframes.
🎯 يستخدم في
مجالات استخدام هذه الأداة
تأخير تحميل الصور
تأخير تحميل المكونات
تأخير تحميل الفيديوهات
Code Splitting
تحسين سرعة الصفحة
✨ المميزات
أبرز مميزات هذه الأداة
Easy الاستخدام
Easy دعم المتصفحات
Easy الأداء
Easy التوافق
Easy التخصيص
Easy البحث
Easy التكامل
⚠️ العيوب
نقاط يجب مراعاتها
قد يؤخر تحميل المحتوى
يحتاج Intersection Observer
قد يكون معقداً
محدود في SEO
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
// Lazy Loading في React
import { lazy, Suspense } from 'react'
const HeavyComponent = lazy(() => import('./HeavyComponent'))
function App() {
return (
<Suspense fallback={<div>جاري التحميل...</div>}>
<HeavyComponent />
</Suspense>
)
}
// Lazy Loading للصور
function ImageGallery() {
return (
<div className="grid grid-cols-3 gap-4">
{[1, 2, 3, 4, 5, 6].map((id) => (
<img
key={id}
src={`/images/${id}.jpg`}
loading="lazy"
alt={`صورة ${id}`}
width="400"
height="300"
/>
))}
</div>
)
}
📚 أدوات أخرى في Performance
قد يعجبك أيضاً
Bundle Analyzer
⭐أداة تحليل حجم الحزمة
Calibre
⭐أداة اختبار ومراقبة الأداء
Chrome User Experience Report (CrUX)
⭐مجموعة بيانات تجربة المستخدم من Google
CrUX (Dashboard)
أداة مراقبة بيانات تجربة المستخدم
Image Optimization
⭐تقنيات تحسين الصور
Lighthouse
⭐أداة فحص شاملة من Google