SlideShare a Scribd company logo
1 of 5
Download to read offline
‫الرحيم‬ ‫الرحمن‬ ‫الله‬ ‫بسم‬
‫منه‬ ‫كان‬ ‫من‬ ُ‫د‬‫ويزي‬ ،
ً ‫ّا‬‫جي‬‫ن‬ ‫ناداه‬ ‫من‬ ‫ُجيب‬‫ي‬‫و‬ ،
ً ‫خفيا‬ ‫دعاه‬ ‫من‬ ‫ُحب‬‫ي‬ ،‫العالمين‬ ّ
‫رب‬ ‫لله‬ ‫حمد‬‫ل‬‫ا‬
.‫العالمين‬ ّ
‫رب‬ ‫لله‬ ‫حمد‬‫ل‬‫ا‬ ،
ً ‫ّا‬‫رضي‬ ‫الوعد‬ ‫صادق‬ ‫كان‬ ‫من‬ ‫ويهدي‬ ،
ً ‫ّا‬‫وفي‬ ‫له‬ ‫كان‬ ‫من‬ ‫يكرم‬‫و‬ ،
ً ‫ّا‬‫ي‬ِ‫حي‬
Web performance - 6
‫في‬
‫خامس‬‫ل‬‫ا‬ ‫جزء‬‫ل‬‫ا‬
‫بالأداء؛‬ ‫خاصة‬‫ل‬‫ا‬ ‫المقالات‬ ‫سلسلة‬ ‫من‬
‫قياس‬ ‫وأساليب‬ ‫طرق‬ ‫عن‬ ‫حدثنا‬‫ت‬
‫ختلفة‬‫م‬‫ال‬ ‫الإصدارات‬ ‫بين‬ ‫الأداء‬ ‫مقارنة‬ ‫أو‬ ،‫بالمنافسين‬ ‫ومقارنته‬ ‫لتقييمه‬ ‫بالموقع‬ ‫خاص‬‫ل‬‫ا‬ ‫الأداء‬
‫من‬
‫الموقع‬
‫بعد‬
‫كل‬
release
،…
‫والآن‬
‫وصلنا‬
‫للمقال‬
‫الأخير‬
‫في‬
‫هذه‬
‫السلسلة‬
‫بفضل‬-
‫الله‬
‫خاص‬‫ل‬‫ا‬ ‫الأداء‬ ‫لتحسين‬ ‫مراعاتها‬ ‫بنا‬ ‫ينبغي‬ ‫التي‬ ‫الأمور‬ ‫بعض‬ ‫عن‬ ‫فيه‬ ‫وسنتحدث‬ ،-‫تعالى‬
‫عنه‬ ‫وسنتحدث‬ ،‫سكربت‬ ‫جافا‬‫ل‬‫ا‬ ‫وملفات‬ ‫والفيديوهات‬ ‫الصور‬ ‫ذلك‬ ‫ومن‬ ،‫بنا‬ ‫خاصة‬‫ل‬‫ا‬ ‫بالمواقع‬
‫المقالات‬ ‫في‬ ‫ُرح‬‫ط‬ ‫ما‬ ‫على‬ ‫وبناء‬ ‫النقطة‬ ‫هذه‬ ‫من‬ ‫لأنك‬ ،…‫الإمكان‬ ‫قدر‬ ‫ختصر‬‫م‬ ‫بشكل‬
‫هذا‬ ‫في‬ ‫أكثر‬ ‫والتعمق‬ ‫الأخطاء‬ ‫جة‬‫ل‬‫ومعا‬ ‫والتطبيق‬ ‫البحث‬ ‫رحلة‬ ‫في‬ ‫البدء‬ ‫يمكنك‬ ،‫السابقة‬
…‫وبكم‬ ‫بنا‬ ‫ونفع‬ ،‫خير‬ ‫لكل‬ ‫وإياكم‬ ‫الله‬ ‫وفقنا‬ ،‫الباب‬
‫تمثل‬
‫الصور‬
‫والفيديوهات‬
‫أكثر‬
‫من‬
70
%
-‫بالمتوسط‬-
‫من‬
‫جم‬‫ح‬
‫ال‬
bytes
‫التي‬
‫يتم‬
‫تحميلها‬
‫من‬
‫والفيديوهات‬ ‫بالصور‬ ‫المتعلقة‬ ‫المشاكل‬ ‫جة‬‫ل‬‫معا‬ ‫تعد‬ ‫لذلك‬ ،‫عام‬ ‫بشكل‬ ‫الإلكترونية‬ ‫المواقع‬
‫إحدى‬
‫حلول‬‫ل‬‫ا‬
‫المثالية‬
‫يعة‬‫والسر‬
‫لتحسين‬
،‫الأداء‬
‫وتمثل‬
‫الصور‬
‫ما‬
‫نسبته‬
51
%
-‫بالمتوسط‬-
‫تقريبا‬
‫من‬
‫جم‬‫ح‬
‫ال‬
bytes
‫التي‬
‫يتم‬
‫يلها‬‫تنز‬
‫من‬
‫الموقع‬
،‫الإلكتروني‬
‫و‬
25
%
-‫بالمتوسط‬-
‫من‬
‫جم‬‫ح‬
‫ال‬
bytes
‫التي‬
‫يتم‬
‫يلها‬‫تنز‬
،‫للفيديوهات‬
‫حسين‬‫ت‬‫و‬
‫الأداء‬
‫هنا‬
‫مهم‬
‫لعدة‬
،‫أسباب‬
‫أهمها‬
‫أنك‬
‫أموالا‬ ‫ينفقون‬ ‫خاص‬‫ش‬‫الأ‬ ‫أو‬ ‫الدول‬ ‫من‬ ‫فكثير‬ ،‫النقود‬ ‫المستخدمين‬ ‫من‬ ‫الكثير‬ ‫على‬ ‫ستوفر‬
‫كثيرة‬
‫لشراء‬
‫حزم‬
‫بيانات‬
،!‫بالميجا‬
‫وكثير‬
‫من‬
‫المستخدمين‬
‫أيضا‬
‫لديهم‬
‫أجهزة‬
‫ذات‬
RAM
‫صغيرة‬
،‫حدودة‬‫م‬‫و‬
‫والصور‬
‫والفيديوهات‬
‫يتم‬
‫تحميلها‬
‫على‬
‫ال‬
RAM
،
‫فأنت‬
‫بذلك‬
‫أيضا‬
‫حرمتهم‬
‫خاصة‬‫ل‬‫ا‬ ‫التجربة‬ ‫على‬ ‫السيء‬ ‫التأثير‬ ‫ذلك‬ ‫يلي‬ ،!‫منهم‬ ‫ُرمت‬‫ح‬‫و‬ ‫خدماتك‬ ‫من‬ ‫الاستفادة‬ ‫من‬
…‫به‬ ‫خاص‬‫ل‬‫ا‬ ‫الذاتي‬ ‫بالشعور‬ ‫والمتعلقة‬ ‫بالمستخدم‬
:‫ومنها‬ ‫بالصور‬ ‫خاص‬‫ل‬‫ا‬ ‫الأداء‬ ‫لتحسين‬ ‫استخدامها‬ ‫يمكننا‬ ‫جيات‬‫ي‬‫استرات‬ ‫عدة‬ ‫هناك‬
1
.
Loading
:
‫استخدام‬
‫أسلوب‬
‫التحميل‬
‫المناسب‬
،‫للصور‬
‫مثل‬
‫استخدام‬
‫ال‬
lazy
loading
،
‫وهي‬
‫مهمة‬
،‫جدا‬
‫فبدلا‬
‫من‬
‫جلب‬
‫كل‬
‫الصور‬
‫عند‬
‫تحميل‬
‫الصفحة‬
‫مرة‬
،‫واحدة‬
‫يمكنك‬
‫مثلا‬
‫جلب‬
‫ما‬
‫تراه‬
،‫فقط‬
‫وعند‬
‫ال‬
scroll
‫يتم‬
‫جلب‬
،…‫المزيد‬
‫أو‬
‫تأخير‬
‫جلب‬
‫الصور‬
‫ليتم‬
‫جلبها‬
‫بال‬
background
…
2
.
‫اختيار‬
‫امتداد‬
/
‫نوع‬
‫الصورة‬
،‫المناسب‬
‫فمثلا‬
‫متى‬
‫نستخدم‬
SVG
‫ومتى‬
‫نستخدم‬
PNG
،‫؟‬
‫هل‬
‫نستخدم‬
WebP
‫؟‬
‫هل‬
‫نستخدم‬
JPEG
،‫؟‬
‫للإجابة‬
‫على‬
‫الأسئلة‬
‫من‬
‫هذا‬
‫التي‬ ‫والمساوئ‬ ،‫الإمتدادات‬ ‫هذه‬ ‫من‬ ‫نوع‬ ‫كل‬‫وميزة‬ ‫طبيعة‬ ‫تعلم‬ ‫أن‬ ‫عليك‬ ،‫النوع‬
‫يمكن‬
‫أن‬
‫تلحق‬
،…‫بها‬
‫فمثلا‬
‫سنستخدم‬
‫ال‬
SVG
‫إذا‬
‫كانت‬
‫الصورة‬
‫تعبر‬
‫عن‬
‫رموز‬
‫وأمر‬
‫غير‬
،‫واقعي‬
‫عبارة‬
‫عن‬
vectors
‫حتاج‬‫ت‬
‫لإعطائها‬
‫القليل‬
‫من‬
‫الألوان‬
،‫فقط‬
‫وهي‬
‫أفضل‬
‫من‬
‫استخدام‬
‫ال‬
icon fonts
،
‫بينما‬
‫مثلا‬
‫لو‬
‫كانت‬
‫الصورة‬
‫مثلا‬
PNG
‫فهناك‬
‫أكثر‬
‫من‬
‫خيار‬
‫بناء‬
‫على‬
‫نوع‬
،‫الصورة‬
‫فلو‬
‫كانت‬
‫الصورة‬
24bit color
‫و‬
8bit
transparency
،
‫فإنك‬
‫ستحصل‬
‫على‬
‫صورة‬
‫جمها‬‫ح‬
،‫كبير‬
‫وهنا‬
‫يفضل‬
‫أن‬
‫تستخدم‬
‫ال‬
webP
،
‫وبشكل‬
،‫عام‬
‫يعتبر‬
‫استخدام‬
‫الـ‬
WepP
‫خيارا‬
‫ممتازا‬
‫للامتداد‬
‫خاص‬‫ل‬‫ا‬
،‫بالصور‬
‫فهو‬
‫أفضل‬
‫بال‬
compression
‫من‬
‫ال‬
PNG, JPEG
‫ويدعم‬
‫ال‬
higher color
‫صورة‬ ‫على‬ ‫وستحصل‬ ‫الصورة‬ ‫دقة‬ ‫من‬ ‫الكثير‬ ‫خسر‬‫ت‬ ‫لن‬ ‫أنك‬ ‫يعني‬ ‫وهذا‬ ،‫أفضل‬ ‫بشكل‬
‫حتى‬ ‫تدعمه‬ ‫لم‬ ‫القديمة‬ ‫الإصدارات‬ ‫أو‬ ‫المتصفحات‬ ‫بعض‬ ‫جد‬‫ت‬ ‫قد‬ ‫لكن‬ ،!‫جما‬‫ح‬ ‫أقل‬
‫وقت‬
‫متأخر‬
‫حتى‬-
‫تاريخ‬
‫كتابة‬
‫هذا‬
،!-‫المقال‬
‫ومع‬
‫ذلك‬
‫قد‬
‫عد‬
ُ ‫ي‬
‫ال‬
WebP
‫من‬
‫أفضل‬
…‫حاليا‬ ‫خيارات‬‫ل‬‫ا‬
3
.
‫ذات‬ ‫صورة‬ ‫جلب‬ ‫فمثلا‬ ،‫ودقتها‬ ‫الشاشة‬ ‫جم‬‫ح‬ ‫على‬ ‫بناء‬ ‫للصور‬ ‫المناسب‬ ‫جم‬‫ح‬‫ال‬ ‫استخدام‬
‫تحميل‬ ‫منها‬ ‫حتملة‬‫م‬ ‫مشاكل‬ ‫بعدة‬ ‫لتسببه‬ ‫حيحا‬‫ص‬ ‫يكون‬ ‫لن‬ ‫الشاشات‬ ‫جميع‬ ‫على‬ ‫واحد‬ ‫جم‬‫ح‬
‫سوى‬ ‫التحميل‬ ‫هذا‬ ‫من‬ ‫تستفيد‬ ‫فلن‬ ‫قليلة؛‬ ‫دقتها‬ ‫أو‬ ‫صغيرة‬ ‫شاشة‬ ‫على‬ ‫كبيرة‬‫صورة‬
‫يمكن‬ ‫للصورة‬ ‫جم‬‫ح‬ ‫من‬ ‫أكثر‬ ‫وجود‬ ‫يعد‬ ‫لذلك‬ ،!‫أكثر‬ ‫بيانات‬ ‫واستهلاك‬ ‫العملية‬ ‫إبطاء‬
…‫الأداء‬ ‫لتحسين‬ ‫ممتازا‬ ‫أمرا‬ ‫جلبه‬
4
.
‫يفضل‬
‫حديد‬‫ت‬
‫جم‬‫ح‬
،‫الصورة‬
‫وذلك‬
‫لأن‬
‫الصورة‬
‫يتم‬
‫تحميلها‬
async
‫لذلك‬
‫فهي‬
‫تأتي‬
‫بعد‬
‫ال‬
first paint
،
‫بوجود‬
‫العرض‬
‫والارتفاع‬
‫فإننا‬
‫نضمن‬
‫عدم‬
‫حصول‬
‫مشكلة‬
‫التأرجح‬
‫لل‬
layout
‫والتي‬
‫حدثنا‬‫ت‬
‫عنها‬
…‫سابقا‬
:‫ومنها‬ ،‫أيضا‬ ‫بالفيديو‬ ‫خاص‬‫ل‬‫ا‬ ‫الأداء‬ ‫لتحسين‬ ‫استخدامها‬ ‫يمكننا‬ ‫جيات‬‫ي‬‫استرات‬ ‫عدة‬ ‫وهناك‬
1
.
Compress
،‫الفيديو‬
‫فهو‬
‫يقلل‬
‫من‬
‫جم‬‫ح‬‫ال‬
‫من‬
‫خلال‬
‫حذف‬
‫التفاصيل‬
‫المرتبطة‬
،‫بالفريم‬
‫مثل‬
‫ال‬
WebM, MPEG-4
…
2
.
‫ترتيب‬
‫ال‬
source
‫من‬
‫الأصغر‬
،‫للأكبر‬
‫لأن‬
‫أول‬
source
‫هو‬
‫ما‬
‫سيتم‬
‫جلبه‬
‫بشكل‬
…‫افتراضي‬
3
.
‫إضافة‬
‫ال‬
muted=true
‫إذا‬
‫كان‬
‫الفيديو‬
‫بلا‬
‫صوت‬
‫المتعلقة‬ ‫السكربت‬ ‫جافا‬‫ل‬‫ا‬ ‫مشاكل‬ ‫فإن‬ ،‫والفيديوهات‬ ‫الصور‬ ‫حول‬ ‫سابقا‬ ‫عنه‬ ‫حدثنا‬‫ت‬ ‫ما‬ ‫كل‬ ‫مع‬
‫الأداء‬ ‫على‬ ‫تؤثر‬ ‫أن‬ ‫يمكن‬ ‫التي‬ ‫ومشاكلها‬ ،!‫غيرها‬ ‫من‬ ‫أكبر‬ ‫السلبي‬ ‫تأثيرها‬ ‫يكون‬ ‫قد‬ ‫بالأداء‬
‫ملفات‬ ‫مع‬ ‫التعامل‬ ‫على‬ ‫حرص‬‫ل‬‫ا‬ ‫جب‬‫ي‬ ‫لذلك‬ ،!‫حقيقة‬ ‫أم‬ ‫كانت‬‫ية‬‫شعور‬ ،‫وعديدة‬ ‫متنوعة‬
‫وسائل‬ ‫عدة‬ ‫هناك‬ ‫لذلك‬ ،!‫حق‬‫ب‬ ‫لها‬ ‫اللازمة‬ ‫الأهمية‬ ‫وإعطائها‬ ‫حذر‬‫ب‬ ‫سكربت‬ ‫جافا‬‫ل‬‫ا‬ ‫وشيفرات‬
‫سكربت‬ ‫جافا‬‫ل‬‫ا‬ ‫ملف‬ ‫جم‬‫ح‬ ‫تقليل‬ ‫منها‬ ‫سكربت‬ ‫جافا‬‫ل‬‫با‬ ‫خاص‬‫ل‬‫ا‬ ‫الأداء‬ ‫لتحسين‬ ‫استخدامها‬ ‫يمكن‬
‫قدر‬
،‫الإمكان‬
‫وذلك‬
‫من‬
‫خلال‬
‫ال‬
compress
‫وال‬
splitting
‫وحذف‬
‫الشيفرة‬
‫جية‬‫م‬‫البر‬
‫أو‬ ‫فقط‬ ‫منها‬ ‫جزء‬ ‫تضمين‬ ‫يمكن‬ ‫هل‬ ‫ننظر‬ ‫خارجية‬ ‫مكتبة‬ ‫استخدام‬ ‫وعند‬ ،‫مستخدمة‬ ‫الغير‬
…‫لا‬ ‫أم‬ ‫العمل‬ ‫جاز‬‫ن‬‫لإ‬ ‫المطلوب‬ ‫وهو‬ ‫فقط‬ ‫منها‬ ‫جزء‬ ‫تحميل‬
‫فرعية‬ ‫روابط‬ ‫منها‬ ‫كل‬ ‫وفي‬ ،‫السلسلة‬ ‫لهذه‬ ‫كمراجع‬ ‫استخدمت‬ ‫التي‬ ‫الروابط‬ ‫(بعض‬ ‫للاستزادة‬
:)‫المزيد‬ ‫لقراءة‬ ‫إليها‬ ‫الولوج‬ ‫يمكنك‬
1
.
Image Type
2
.
Web Performance
3
.
Performance Api
4
.
Understanding latency
5
.
TCP handshake
6
.
TLS
‫أن‬ -‫وتعالى‬ ‫سبحانه‬- ‫الله‬ ‫ونسأل‬ ،‫المقالات‬ ‫من‬ ‫السلسلة‬ ‫هذه‬ ‫في‬ ‫رحلتنا‬ ‫نهاية‬ ‫إلى‬ ‫وصلنا‬ ،‫والآن‬
.‫العالمين‬ ‫رب‬ ‫لله‬ ‫حمد‬‫ل‬‫ا‬ ‫أن‬ ‫دعوانا‬ ‫وآخر‬ ،‫ولكم‬ ‫لنا‬ ‫خير‬ ‫فيه‬ ‫لما‬ ‫وفقنا‬ ‫نكون‬
‫صغيرا‬ ‫ربياني‬ ‫ما‬‫ك‬ ‫ارحمهما‬ ‫رب‬ ،‫ولوالدي‬ ‫لي‬ ‫اغفر‬ ‫رب‬

More Related Content

Similar to Web performance - الجزء السادس

Computer school-books-2nd-preparatory-1st-term-khawagah-2019-8
Computer school-books-2nd-preparatory-1st-term-khawagah-2019-8Computer school-books-2nd-preparatory-1st-term-khawagah-2019-8
Computer school-books-2nd-preparatory-1st-term-khawagah-2019-8khawagah
 
Magic submitter + addon 2012 برنامج
Magic submitter + addon 2012 برنامجMagic submitter + addon 2012 برنامج
Magic submitter + addon 2012 برنامجMarik Alaa-ddine
 
شرح برنامج Camtasia2
شرح برنامج Camtasia2شرح برنامج Camtasia2
شرح برنامج Camtasia2ashrafabd
 
التخزين السحابي
التخزين السحابيالتخزين السحابي
التخزين السحابيsultanbinabdullah
 
دورة مجلة جملا المقدمة من موقع جملا 4 عرب
دورة مجلة جملا المقدمة من موقع جملا 4 عربدورة مجلة جملا المقدمة من موقع جملا 4 عرب
دورة مجلة جملا المقدمة من موقع جملا 4 عربbxl1180
 
امتلاك موقع تفاعلي تفاعلي دون علم بقواعد البرمجة
امتلاك موقع تفاعلي تفاعلي دون علم بقواعد البرمجة امتلاك موقع تفاعلي تفاعلي دون علم بقواعد البرمجة
امتلاك موقع تفاعلي تفاعلي دون علم بقواعد البرمجة elmouhssini1
 
انتاج موقع تفاعلي دون علم بقواعد البرمجة
انتاج موقع تفاعلي دون علم بقواعد البرمجة انتاج موقع تفاعلي دون علم بقواعد البرمجة
انتاج موقع تفاعلي دون علم بقواعد البرمجة elmouhssini1
 
باللغة العربية HTML5 دورة
باللغة العربية HTML5 دورة باللغة العربية HTML5 دورة
باللغة العربية HTML5 دورة anees abu-hmaid
 
شرح التوثيق المرئي
شرح التوثيق المرئيشرح التوثيق المرئي
شرح التوثيق المرئيMaryam Albadi
 
شرح التوثيق المرئي
شرح التوثيق المرئيشرح التوثيق المرئي
شرح التوثيق المرئيjewelers1
 
كيفية إنشاء موقع على برنامج منفصل و تحميله الى حسابك في جيران
كيفية إنشاء موقع على برنامج منفصل و تحميله الى حسابك في جيرانكيفية إنشاء موقع على برنامج منفصل و تحميله الى حسابك في جيران
كيفية إنشاء موقع على برنامج منفصل و تحميله الى حسابك في جيرانJeeran
 
الدرس الثاني عشر
الدرس الثاني عشرالدرس الثاني عشر
الدرس الثاني عشرAnas Aloklah
 
افضل برنامج تنزيل الصوت والفيديو.pdf
افضل برنامج تنزيل الصوت والفيديو.pdfافضل برنامج تنزيل الصوت والفيديو.pdf
افضل برنامج تنزيل الصوت والفيديو.pdfمنصة علوم حاسب
 
الحوسبة السحابية111.pptx
الحوسبة السحابية111.pptxالحوسبة السحابية111.pptx
الحوسبة السحابية111.pptxAtefMarzouk1
 
Web performance - الجزء الأول
Web performance - الجزء الأولWeb performance - الجزء الأول
Web performance - الجزء الأولanees abu-hmaid
 
شرح بسيط لبرنامج Camtasia
شرح بسيط لبرنامج Camtasiaشرح بسيط لبرنامج Camtasia
شرح بسيط لبرنامج Camtasiaashrafabd
 

Similar to Web performance - الجزء السادس (20)

Computer school-books-2nd-preparatory-1st-term-khawagah-2019-8
Computer school-books-2nd-preparatory-1st-term-khawagah-2019-8Computer school-books-2nd-preparatory-1st-term-khawagah-2019-8
Computer school-books-2nd-preparatory-1st-term-khawagah-2019-8
 
Magic submitter + addon 2012 برنامج
Magic submitter + addon 2012 برنامجMagic submitter + addon 2012 برنامج
Magic submitter + addon 2012 برنامج
 
شرح برنامج Camtasia2
شرح برنامج Camtasia2شرح برنامج Camtasia2
شرح برنامج Camtasia2
 
التخزين السحابي
التخزين السحابيالتخزين السحابي
التخزين السحابي
 
دورة مجلة جملا المقدمة من موقع جملا 4 عرب
دورة مجلة جملا المقدمة من موقع جملا 4 عربدورة مجلة جملا المقدمة من موقع جملا 4 عرب
دورة مجلة جملا المقدمة من موقع جملا 4 عرب
 
امتلاك موقع تفاعلي تفاعلي دون علم بقواعد البرمجة
امتلاك موقع تفاعلي تفاعلي دون علم بقواعد البرمجة امتلاك موقع تفاعلي تفاعلي دون علم بقواعد البرمجة
امتلاك موقع تفاعلي تفاعلي دون علم بقواعد البرمجة
 
انتاج موقع تفاعلي دون علم بقواعد البرمجة
انتاج موقع تفاعلي دون علم بقواعد البرمجة انتاج موقع تفاعلي دون علم بقواعد البرمجة
انتاج موقع تفاعلي دون علم بقواعد البرمجة
 
باللغة العربية HTML5 دورة
باللغة العربية HTML5 دورة باللغة العربية HTML5 دورة
باللغة العربية HTML5 دورة
 
برنامج فيديو سكرايب
برنامج فيديو سكرايببرنامج فيديو سكرايب
برنامج فيديو سكرايب
 
Www.kutub.info 16076
Www.kutub.info 16076Www.kutub.info 16076
Www.kutub.info 16076
 
شرح التوثيق المرئي
شرح التوثيق المرئيشرح التوثيق المرئي
شرح التوثيق المرئي
 
شرح التوثيق المرئي
شرح التوثيق المرئيشرح التوثيق المرئي
شرح التوثيق المرئي
 
كيفية إنشاء موقع على برنامج منفصل و تحميله الى حسابك في جيران
كيفية إنشاء موقع على برنامج منفصل و تحميله الى حسابك في جيرانكيفية إنشاء موقع على برنامج منفصل و تحميله الى حسابك في جيران
كيفية إنشاء موقع على برنامج منفصل و تحميله الى حسابك في جيران
 
الدرس الثاني عشر
الدرس الثاني عشرالدرس الثاني عشر
الدرس الثاني عشر
 
افضل برنامج تنزيل الصوت والفيديو.pdf
افضل برنامج تنزيل الصوت والفيديو.pdfافضل برنامج تنزيل الصوت والفيديو.pdf
افضل برنامج تنزيل الصوت والفيديو.pdf
 
Movie Maker Lesson
Movie Maker LessonMovie Maker Lesson
Movie Maker Lesson
 
عرض البرنامج
عرض البرنامجعرض البرنامج
عرض البرنامج
 
الحوسبة السحابية111.pptx
الحوسبة السحابية111.pptxالحوسبة السحابية111.pptx
الحوسبة السحابية111.pptx
 
Web performance - الجزء الأول
Web performance - الجزء الأولWeb performance - الجزء الأول
Web performance - الجزء الأول
 
شرح بسيط لبرنامج Camtasia
شرح بسيط لبرنامج Camtasiaشرح بسيط لبرنامج Camtasia
شرح بسيط لبرنامج Camtasia
 

More from anees abu-hmaid

شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)
شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)
شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)anees abu-hmaid
 
لا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلمات
لا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلماتلا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلمات
لا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلماتanees abu-hmaid
 
نقاط تقنية مفيدة لمستخدمين شبكة الإنترنت
نقاط تقنية مفيدة لمستخدمين شبكة الإنترنتنقاط تقنية مفيدة لمستخدمين شبكة الإنترنت
نقاط تقنية مفيدة لمستخدمين شبكة الإنترنتanees abu-hmaid
 
Web performance - الجزء الثالث
Web performance - الجزء الثالثWeb performance - الجزء الثالث
Web performance - الجزء الثالثanees abu-hmaid
 
الجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها
الجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبهاالجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها
الجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبهاanees abu-hmaid
 
قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأول
قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأولقبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأول
قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأولanees abu-hmaid
 
كيف تقرأ كتابا - خطوات لتحسين القراءة
كيف تقرأ كتابا - خطوات لتحسين القراءةكيف تقرأ كتابا - خطوات لتحسين القراءة
كيف تقرأ كتابا - خطوات لتحسين القراءةanees abu-hmaid
 
وهم الأمان - مخاطر الإنترنت والتعامل مع الابتزاز
وهم الأمان - مخاطر الإنترنت والتعامل مع الابتزازوهم الأمان - مخاطر الإنترنت والتعامل مع الابتزاز
وهم الأمان - مخاطر الإنترنت والتعامل مع الابتزازanees abu-hmaid
 
Coding review guide مراجعة الشيفرة البرمجية
Coding review guide مراجعة الشيفرة البرمجيةCoding review guide مراجعة الشيفرة البرمجية
Coding review guide مراجعة الشيفرة البرمجيةanees abu-hmaid
 
Node.js course باللغة العربية
Node.js course باللغة العربيةNode.js course باللغة العربية
Node.js course باللغة العربيةanees abu-hmaid
 
Canvas دورة باللغة العربية
Canvas دورة باللغة العربيةCanvas دورة باللغة العربية
Canvas دورة باللغة العربيةanees abu-hmaid
 
Ecmascript 6 (ES6) جافا سكربت (6)
Ecmascript 6 (ES6) جافا سكربت (6)Ecmascript 6 (ES6) جافا سكربت (6)
Ecmascript 6 (ES6) جافا سكربت (6)anees abu-hmaid
 
تنسيق الشيفرة البرمجية (Coding Style)
تنسيق الشيفرة البرمجية (Coding Style)تنسيق الشيفرة البرمجية (Coding Style)
تنسيق الشيفرة البرمجية (Coding Style)anees abu-hmaid
 
الخصوصية وموقعها من الإعراب
الخصوصية وموقعها من الإعرابالخصوصية وموقعها من الإعراب
الخصوصية وموقعها من الإعرابanees abu-hmaid
 
الإسلام والتقنية Islam & IT
الإسلام والتقنية Islam & ITالإسلام والتقنية Islam & IT
الإسلام والتقنية Islam & ITanees abu-hmaid
 
تعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانية
تعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانيةتعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانية
تعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانيةanees abu-hmaid
 
اللغة الإنجليزية والمشاكل البرمجية ومهارة البحث
اللغة الإنجليزية والمشاكل البرمجية ومهارة البحثاللغة الإنجليزية والمشاكل البرمجية ومهارة البحث
اللغة الإنجليزية والمشاكل البرمجية ومهارة البحثanees abu-hmaid
 
دورة CSS3 باللغة العربية
دورة CSS3 باللغة العربيةدورة CSS3 باللغة العربية
دورة CSS3 باللغة العربيةanees abu-hmaid
 

More from anees abu-hmaid (20)

شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)
شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)
شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)
 
لا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلمات
لا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلماتلا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلمات
لا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلمات
 
نقاط تقنية مفيدة لمستخدمين شبكة الإنترنت
نقاط تقنية مفيدة لمستخدمين شبكة الإنترنتنقاط تقنية مفيدة لمستخدمين شبكة الإنترنت
نقاط تقنية مفيدة لمستخدمين شبكة الإنترنت
 
Web performance - الجزء الثالث
Web performance - الجزء الثالثWeb performance - الجزء الثالث
Web performance - الجزء الثالث
 
الجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها
الجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبهاالجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها
الجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها
 
قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأول
قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأولقبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأول
قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأول
 
كيف تقرأ كتابا - خطوات لتحسين القراءة
كيف تقرأ كتابا - خطوات لتحسين القراءةكيف تقرأ كتابا - خطوات لتحسين القراءة
كيف تقرأ كتابا - خطوات لتحسين القراءة
 
وهم الأمان - مخاطر الإنترنت والتعامل مع الابتزاز
وهم الأمان - مخاطر الإنترنت والتعامل مع الابتزازوهم الأمان - مخاطر الإنترنت والتعامل مع الابتزاز
وهم الأمان - مخاطر الإنترنت والتعامل مع الابتزاز
 
Coding review guide مراجعة الشيفرة البرمجية
Coding review guide مراجعة الشيفرة البرمجيةCoding review guide مراجعة الشيفرة البرمجية
Coding review guide مراجعة الشيفرة البرمجية
 
Node.js course باللغة العربية
Node.js course باللغة العربيةNode.js course باللغة العربية
Node.js course باللغة العربية
 
Canvas دورة باللغة العربية
Canvas دورة باللغة العربيةCanvas دورة باللغة العربية
Canvas دورة باللغة العربية
 
Ecmascript 6 (ES6) جافا سكربت (6)
Ecmascript 6 (ES6) جافا سكربت (6)Ecmascript 6 (ES6) جافا سكربت (6)
Ecmascript 6 (ES6) جافا سكربت (6)
 
تنسيق الشيفرة البرمجية (Coding Style)
تنسيق الشيفرة البرمجية (Coding Style)تنسيق الشيفرة البرمجية (Coding Style)
تنسيق الشيفرة البرمجية (Coding Style)
 
Js dom & JS bom
Js dom & JS bomJs dom & JS bom
Js dom & JS bom
 
الخصوصية وموقعها من الإعراب
الخصوصية وموقعها من الإعرابالخصوصية وموقعها من الإعراب
الخصوصية وموقعها من الإعراب
 
Angular js دورة
Angular js دورةAngular js دورة
Angular js دورة
 
الإسلام والتقنية Islam & IT
الإسلام والتقنية Islam & ITالإسلام والتقنية Islam & IT
الإسلام والتقنية Islam & IT
 
تعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانية
تعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانيةتعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانية
تعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانية
 
اللغة الإنجليزية والمشاكل البرمجية ومهارة البحث
اللغة الإنجليزية والمشاكل البرمجية ومهارة البحثاللغة الإنجليزية والمشاكل البرمجية ومهارة البحث
اللغة الإنجليزية والمشاكل البرمجية ومهارة البحث
 
دورة CSS3 باللغة العربية
دورة CSS3 باللغة العربيةدورة CSS3 باللغة العربية
دورة CSS3 باللغة العربية
 

Web performance - الجزء السادس

  • 1. ‫الرحيم‬ ‫الرحمن‬ ‫الله‬ ‫بسم‬ ‫منه‬ ‫كان‬ ‫من‬ ُ‫د‬‫ويزي‬ ، ً ‫ّا‬‫جي‬‫ن‬ ‫ناداه‬ ‫من‬ ‫ُجيب‬‫ي‬‫و‬ ، ً ‫خفيا‬ ‫دعاه‬ ‫من‬ ‫ُحب‬‫ي‬ ،‫العالمين‬ ّ ‫رب‬ ‫لله‬ ‫حمد‬‫ل‬‫ا‬ .‫العالمين‬ ّ ‫رب‬ ‫لله‬ ‫حمد‬‫ل‬‫ا‬ ، ً ‫ّا‬‫رضي‬ ‫الوعد‬ ‫صادق‬ ‫كان‬ ‫من‬ ‫ويهدي‬ ، ً ‫ّا‬‫وفي‬ ‫له‬ ‫كان‬ ‫من‬ ‫يكرم‬‫و‬ ، ً ‫ّا‬‫ي‬ِ‫حي‬ Web performance - 6 ‫في‬ ‫خامس‬‫ل‬‫ا‬ ‫جزء‬‫ل‬‫ا‬ ‫بالأداء؛‬ ‫خاصة‬‫ل‬‫ا‬ ‫المقالات‬ ‫سلسلة‬ ‫من‬ ‫قياس‬ ‫وأساليب‬ ‫طرق‬ ‫عن‬ ‫حدثنا‬‫ت‬ ‫ختلفة‬‫م‬‫ال‬ ‫الإصدارات‬ ‫بين‬ ‫الأداء‬ ‫مقارنة‬ ‫أو‬ ،‫بالمنافسين‬ ‫ومقارنته‬ ‫لتقييمه‬ ‫بالموقع‬ ‫خاص‬‫ل‬‫ا‬ ‫الأداء‬ ‫من‬ ‫الموقع‬ ‫بعد‬ ‫كل‬ release ،… ‫والآن‬ ‫وصلنا‬ ‫للمقال‬ ‫الأخير‬ ‫في‬ ‫هذه‬ ‫السلسلة‬ ‫بفضل‬- ‫الله‬ ‫خاص‬‫ل‬‫ا‬ ‫الأداء‬ ‫لتحسين‬ ‫مراعاتها‬ ‫بنا‬ ‫ينبغي‬ ‫التي‬ ‫الأمور‬ ‫بعض‬ ‫عن‬ ‫فيه‬ ‫وسنتحدث‬ ،-‫تعالى‬ ‫عنه‬ ‫وسنتحدث‬ ،‫سكربت‬ ‫جافا‬‫ل‬‫ا‬ ‫وملفات‬ ‫والفيديوهات‬ ‫الصور‬ ‫ذلك‬ ‫ومن‬ ،‫بنا‬ ‫خاصة‬‫ل‬‫ا‬ ‫بالمواقع‬ ‫المقالات‬ ‫في‬ ‫ُرح‬‫ط‬ ‫ما‬ ‫على‬ ‫وبناء‬ ‫النقطة‬ ‫هذه‬ ‫من‬ ‫لأنك‬ ،…‫الإمكان‬ ‫قدر‬ ‫ختصر‬‫م‬ ‫بشكل‬ ‫هذا‬ ‫في‬ ‫أكثر‬ ‫والتعمق‬ ‫الأخطاء‬ ‫جة‬‫ل‬‫ومعا‬ ‫والتطبيق‬ ‫البحث‬ ‫رحلة‬ ‫في‬ ‫البدء‬ ‫يمكنك‬ ،‫السابقة‬ …‫وبكم‬ ‫بنا‬ ‫ونفع‬ ،‫خير‬ ‫لكل‬ ‫وإياكم‬ ‫الله‬ ‫وفقنا‬ ،‫الباب‬ ‫تمثل‬ ‫الصور‬ ‫والفيديوهات‬ ‫أكثر‬ ‫من‬ 70 % -‫بالمتوسط‬- ‫من‬ ‫جم‬‫ح‬ ‫ال‬ bytes ‫التي‬ ‫يتم‬ ‫تحميلها‬ ‫من‬ ‫والفيديوهات‬ ‫بالصور‬ ‫المتعلقة‬ ‫المشاكل‬ ‫جة‬‫ل‬‫معا‬ ‫تعد‬ ‫لذلك‬ ،‫عام‬ ‫بشكل‬ ‫الإلكترونية‬ ‫المواقع‬ ‫إحدى‬ ‫حلول‬‫ل‬‫ا‬ ‫المثالية‬ ‫يعة‬‫والسر‬ ‫لتحسين‬ ،‫الأداء‬ ‫وتمثل‬ ‫الصور‬ ‫ما‬ ‫نسبته‬ 51 % -‫بالمتوسط‬- ‫تقريبا‬ ‫من‬ ‫جم‬‫ح‬ ‫ال‬ bytes ‫التي‬ ‫يتم‬ ‫يلها‬‫تنز‬ ‫من‬ ‫الموقع‬ ،‫الإلكتروني‬ ‫و‬ 25 % -‫بالمتوسط‬- ‫من‬ ‫جم‬‫ح‬ ‫ال‬ bytes ‫التي‬ ‫يتم‬ ‫يلها‬‫تنز‬ ،‫للفيديوهات‬ ‫حسين‬‫ت‬‫و‬ ‫الأداء‬ ‫هنا‬ ‫مهم‬ ‫لعدة‬ ،‫أسباب‬ ‫أهمها‬ ‫أنك‬
  • 2. ‫أموالا‬ ‫ينفقون‬ ‫خاص‬‫ش‬‫الأ‬ ‫أو‬ ‫الدول‬ ‫من‬ ‫فكثير‬ ،‫النقود‬ ‫المستخدمين‬ ‫من‬ ‫الكثير‬ ‫على‬ ‫ستوفر‬ ‫كثيرة‬ ‫لشراء‬ ‫حزم‬ ‫بيانات‬ ،!‫بالميجا‬ ‫وكثير‬ ‫من‬ ‫المستخدمين‬ ‫أيضا‬ ‫لديهم‬ ‫أجهزة‬ ‫ذات‬ RAM ‫صغيرة‬ ،‫حدودة‬‫م‬‫و‬ ‫والصور‬ ‫والفيديوهات‬ ‫يتم‬ ‫تحميلها‬ ‫على‬ ‫ال‬ RAM ، ‫فأنت‬ ‫بذلك‬ ‫أيضا‬ ‫حرمتهم‬ ‫خاصة‬‫ل‬‫ا‬ ‫التجربة‬ ‫على‬ ‫السيء‬ ‫التأثير‬ ‫ذلك‬ ‫يلي‬ ،!‫منهم‬ ‫ُرمت‬‫ح‬‫و‬ ‫خدماتك‬ ‫من‬ ‫الاستفادة‬ ‫من‬ …‫به‬ ‫خاص‬‫ل‬‫ا‬ ‫الذاتي‬ ‫بالشعور‬ ‫والمتعلقة‬ ‫بالمستخدم‬ :‫ومنها‬ ‫بالصور‬ ‫خاص‬‫ل‬‫ا‬ ‫الأداء‬ ‫لتحسين‬ ‫استخدامها‬ ‫يمكننا‬ ‫جيات‬‫ي‬‫استرات‬ ‫عدة‬ ‫هناك‬ 1 . Loading : ‫استخدام‬ ‫أسلوب‬ ‫التحميل‬ ‫المناسب‬ ،‫للصور‬ ‫مثل‬ ‫استخدام‬ ‫ال‬ lazy loading ، ‫وهي‬ ‫مهمة‬ ،‫جدا‬ ‫فبدلا‬ ‫من‬ ‫جلب‬ ‫كل‬ ‫الصور‬ ‫عند‬ ‫تحميل‬ ‫الصفحة‬ ‫مرة‬ ،‫واحدة‬ ‫يمكنك‬ ‫مثلا‬ ‫جلب‬ ‫ما‬ ‫تراه‬ ،‫فقط‬ ‫وعند‬ ‫ال‬ scroll ‫يتم‬ ‫جلب‬ ،…‫المزيد‬ ‫أو‬ ‫تأخير‬ ‫جلب‬ ‫الصور‬ ‫ليتم‬ ‫جلبها‬ ‫بال‬ background … 2 . ‫اختيار‬ ‫امتداد‬ / ‫نوع‬ ‫الصورة‬ ،‫المناسب‬ ‫فمثلا‬ ‫متى‬ ‫نستخدم‬ SVG ‫ومتى‬ ‫نستخدم‬ PNG ،‫؟‬ ‫هل‬ ‫نستخدم‬ WebP ‫؟‬ ‫هل‬ ‫نستخدم‬ JPEG ،‫؟‬ ‫للإجابة‬ ‫على‬ ‫الأسئلة‬ ‫من‬ ‫هذا‬ ‫التي‬ ‫والمساوئ‬ ،‫الإمتدادات‬ ‫هذه‬ ‫من‬ ‫نوع‬ ‫كل‬‫وميزة‬ ‫طبيعة‬ ‫تعلم‬ ‫أن‬ ‫عليك‬ ،‫النوع‬ ‫يمكن‬ ‫أن‬ ‫تلحق‬ ،…‫بها‬ ‫فمثلا‬ ‫سنستخدم‬ ‫ال‬ SVG ‫إذا‬ ‫كانت‬ ‫الصورة‬ ‫تعبر‬ ‫عن‬ ‫رموز‬ ‫وأمر‬ ‫غير‬ ،‫واقعي‬ ‫عبارة‬ ‫عن‬ vectors ‫حتاج‬‫ت‬ ‫لإعطائها‬ ‫القليل‬ ‫من‬ ‫الألوان‬ ،‫فقط‬ ‫وهي‬ ‫أفضل‬ ‫من‬ ‫استخدام‬ ‫ال‬ icon fonts ، ‫بينما‬ ‫مثلا‬ ‫لو‬ ‫كانت‬ ‫الصورة‬ ‫مثلا‬ PNG ‫فهناك‬ ‫أكثر‬ ‫من‬ ‫خيار‬ ‫بناء‬ ‫على‬ ‫نوع‬ ،‫الصورة‬ ‫فلو‬ ‫كانت‬ ‫الصورة‬ 24bit color ‫و‬ 8bit transparency ، ‫فإنك‬ ‫ستحصل‬ ‫على‬ ‫صورة‬ ‫جمها‬‫ح‬ ،‫كبير‬ ‫وهنا‬ ‫يفضل‬ ‫أن‬ ‫تستخدم‬ ‫ال‬
  • 3. webP ، ‫وبشكل‬ ،‫عام‬ ‫يعتبر‬ ‫استخدام‬ ‫الـ‬ WepP ‫خيارا‬ ‫ممتازا‬ ‫للامتداد‬ ‫خاص‬‫ل‬‫ا‬ ،‫بالصور‬ ‫فهو‬ ‫أفضل‬ ‫بال‬ compression ‫من‬ ‫ال‬ PNG, JPEG ‫ويدعم‬ ‫ال‬ higher color ‫صورة‬ ‫على‬ ‫وستحصل‬ ‫الصورة‬ ‫دقة‬ ‫من‬ ‫الكثير‬ ‫خسر‬‫ت‬ ‫لن‬ ‫أنك‬ ‫يعني‬ ‫وهذا‬ ،‫أفضل‬ ‫بشكل‬ ‫حتى‬ ‫تدعمه‬ ‫لم‬ ‫القديمة‬ ‫الإصدارات‬ ‫أو‬ ‫المتصفحات‬ ‫بعض‬ ‫جد‬‫ت‬ ‫قد‬ ‫لكن‬ ،!‫جما‬‫ح‬ ‫أقل‬ ‫وقت‬ ‫متأخر‬ ‫حتى‬- ‫تاريخ‬ ‫كتابة‬ ‫هذا‬ ،!-‫المقال‬ ‫ومع‬ ‫ذلك‬ ‫قد‬ ‫عد‬ ُ ‫ي‬ ‫ال‬ WebP ‫من‬ ‫أفضل‬ …‫حاليا‬ ‫خيارات‬‫ل‬‫ا‬ 3 . ‫ذات‬ ‫صورة‬ ‫جلب‬ ‫فمثلا‬ ،‫ودقتها‬ ‫الشاشة‬ ‫جم‬‫ح‬ ‫على‬ ‫بناء‬ ‫للصور‬ ‫المناسب‬ ‫جم‬‫ح‬‫ال‬ ‫استخدام‬ ‫تحميل‬ ‫منها‬ ‫حتملة‬‫م‬ ‫مشاكل‬ ‫بعدة‬ ‫لتسببه‬ ‫حيحا‬‫ص‬ ‫يكون‬ ‫لن‬ ‫الشاشات‬ ‫جميع‬ ‫على‬ ‫واحد‬ ‫جم‬‫ح‬ ‫سوى‬ ‫التحميل‬ ‫هذا‬ ‫من‬ ‫تستفيد‬ ‫فلن‬ ‫قليلة؛‬ ‫دقتها‬ ‫أو‬ ‫صغيرة‬ ‫شاشة‬ ‫على‬ ‫كبيرة‬‫صورة‬ ‫يمكن‬ ‫للصورة‬ ‫جم‬‫ح‬ ‫من‬ ‫أكثر‬ ‫وجود‬ ‫يعد‬ ‫لذلك‬ ،!‫أكثر‬ ‫بيانات‬ ‫واستهلاك‬ ‫العملية‬ ‫إبطاء‬ …‫الأداء‬ ‫لتحسين‬ ‫ممتازا‬ ‫أمرا‬ ‫جلبه‬ 4 . ‫يفضل‬ ‫حديد‬‫ت‬ ‫جم‬‫ح‬ ،‫الصورة‬ ‫وذلك‬ ‫لأن‬ ‫الصورة‬ ‫يتم‬ ‫تحميلها‬ async ‫لذلك‬ ‫فهي‬ ‫تأتي‬ ‫بعد‬ ‫ال‬ first paint ، ‫بوجود‬ ‫العرض‬ ‫والارتفاع‬ ‫فإننا‬ ‫نضمن‬ ‫عدم‬ ‫حصول‬ ‫مشكلة‬ ‫التأرجح‬ ‫لل‬ layout ‫والتي‬ ‫حدثنا‬‫ت‬ ‫عنها‬ …‫سابقا‬ :‫ومنها‬ ،‫أيضا‬ ‫بالفيديو‬ ‫خاص‬‫ل‬‫ا‬ ‫الأداء‬ ‫لتحسين‬ ‫استخدامها‬ ‫يمكننا‬ ‫جيات‬‫ي‬‫استرات‬ ‫عدة‬ ‫وهناك‬
  • 4. 1 . Compress ،‫الفيديو‬ ‫فهو‬ ‫يقلل‬ ‫من‬ ‫جم‬‫ح‬‫ال‬ ‫من‬ ‫خلال‬ ‫حذف‬ ‫التفاصيل‬ ‫المرتبطة‬ ،‫بالفريم‬ ‫مثل‬ ‫ال‬ WebM, MPEG-4 … 2 . ‫ترتيب‬ ‫ال‬ source ‫من‬ ‫الأصغر‬ ،‫للأكبر‬ ‫لأن‬ ‫أول‬ source ‫هو‬ ‫ما‬ ‫سيتم‬ ‫جلبه‬ ‫بشكل‬ …‫افتراضي‬ 3 . ‫إضافة‬ ‫ال‬ muted=true ‫إذا‬ ‫كان‬ ‫الفيديو‬ ‫بلا‬ ‫صوت‬ ‫المتعلقة‬ ‫السكربت‬ ‫جافا‬‫ل‬‫ا‬ ‫مشاكل‬ ‫فإن‬ ،‫والفيديوهات‬ ‫الصور‬ ‫حول‬ ‫سابقا‬ ‫عنه‬ ‫حدثنا‬‫ت‬ ‫ما‬ ‫كل‬ ‫مع‬ ‫الأداء‬ ‫على‬ ‫تؤثر‬ ‫أن‬ ‫يمكن‬ ‫التي‬ ‫ومشاكلها‬ ،!‫غيرها‬ ‫من‬ ‫أكبر‬ ‫السلبي‬ ‫تأثيرها‬ ‫يكون‬ ‫قد‬ ‫بالأداء‬ ‫ملفات‬ ‫مع‬ ‫التعامل‬ ‫على‬ ‫حرص‬‫ل‬‫ا‬ ‫جب‬‫ي‬ ‫لذلك‬ ،!‫حقيقة‬ ‫أم‬ ‫كانت‬‫ية‬‫شعور‬ ،‫وعديدة‬ ‫متنوعة‬ ‫وسائل‬ ‫عدة‬ ‫هناك‬ ‫لذلك‬ ،!‫حق‬‫ب‬ ‫لها‬ ‫اللازمة‬ ‫الأهمية‬ ‫وإعطائها‬ ‫حذر‬‫ب‬ ‫سكربت‬ ‫جافا‬‫ل‬‫ا‬ ‫وشيفرات‬ ‫سكربت‬ ‫جافا‬‫ل‬‫ا‬ ‫ملف‬ ‫جم‬‫ح‬ ‫تقليل‬ ‫منها‬ ‫سكربت‬ ‫جافا‬‫ل‬‫با‬ ‫خاص‬‫ل‬‫ا‬ ‫الأداء‬ ‫لتحسين‬ ‫استخدامها‬ ‫يمكن‬ ‫قدر‬ ،‫الإمكان‬ ‫وذلك‬ ‫من‬ ‫خلال‬ ‫ال‬ compress ‫وال‬ splitting ‫وحذف‬ ‫الشيفرة‬ ‫جية‬‫م‬‫البر‬ ‫أو‬ ‫فقط‬ ‫منها‬ ‫جزء‬ ‫تضمين‬ ‫يمكن‬ ‫هل‬ ‫ننظر‬ ‫خارجية‬ ‫مكتبة‬ ‫استخدام‬ ‫وعند‬ ،‫مستخدمة‬ ‫الغير‬ …‫لا‬ ‫أم‬ ‫العمل‬ ‫جاز‬‫ن‬‫لإ‬ ‫المطلوب‬ ‫وهو‬ ‫فقط‬ ‫منها‬ ‫جزء‬ ‫تحميل‬ ‫فرعية‬ ‫روابط‬ ‫منها‬ ‫كل‬ ‫وفي‬ ،‫السلسلة‬ ‫لهذه‬ ‫كمراجع‬ ‫استخدمت‬ ‫التي‬ ‫الروابط‬ ‫(بعض‬ ‫للاستزادة‬ :)‫المزيد‬ ‫لقراءة‬ ‫إليها‬ ‫الولوج‬ ‫يمكنك‬ 1 . Image Type
  • 5. 2 . Web Performance 3 . Performance Api 4 . Understanding latency 5 . TCP handshake 6 . TLS ‫أن‬ -‫وتعالى‬ ‫سبحانه‬- ‫الله‬ ‫ونسأل‬ ،‫المقالات‬ ‫من‬ ‫السلسلة‬ ‫هذه‬ ‫في‬ ‫رحلتنا‬ ‫نهاية‬ ‫إلى‬ ‫وصلنا‬ ،‫والآن‬ .‫العالمين‬ ‫رب‬ ‫لله‬ ‫حمد‬‫ل‬‫ا‬ ‫أن‬ ‫دعوانا‬ ‫وآخر‬ ،‫ولكم‬ ‫لنا‬ ‫خير‬ ‫فيه‬ ‫لما‬ ‫وفقنا‬ ‫نكون‬ ‫صغيرا‬ ‫ربياني‬ ‫ما‬‫ك‬ ‫ارحمهما‬ ‫رب‬ ،‫ولوالدي‬ ‫لي‬ ‫اغفر‬ ‫رب‬