في عالم تطوير الويب ، هناك العديد من التقنيات والمفاهيم الجديدة التي يمكن أن تحسن بشكل كبير الأداء وتجربة المستخدم. واحدة من هذه التقنيات هي سمة البيانات سرك. في هذا الدليل ، وسوف ننظر في ما هي البيانات سرك وكيفية استخدامها لتحسين تحميل الصور على صفحة ويب.
السمة البيانات سرك هو وسيلة بديلة لتحميل الصور. انها تسمح للمطورين لتحديد ارتباط إلى صورة بدلا من عنوان ورل المباشر. هذا النهج لديه عدد من المزايا — واحد منهم هو إمكانية تأخير تحميل الصور. بدلا من تحميل جميع الصور في وقت واحد ، يمكنك تحديد رابط للصورة في سمة البيانات سرك وتحميله فقط عند الضرورة ، على سبيل المثال ، عندما يقوم المستخدم بتمرير الصفحة أو تنفيذ إجراء معين.
على سبيل المثال ، إذا كانت لديك صفحة طويلة بها العديد من الصور ، فيمكنك تنزيل تلك الصور الموجودة في مجال رؤية المستخدم فقط ، وتنزيل الباقي أثناء التمرير لأسفل الصفحة. يمكن أن يؤدي ذلك إلى تقليل حجم تنزيلات مواقع الويب بشكل كبير وتسريع تشغيله.
وبالإضافة إلى ذلك ، يمكن استخدام سمة البيانات سرك لتحميل أحجام الصور المختلفة اعتمادا على دقة الشاشة أو جهاز المستخدم.…
- كيف يمكنني استخدام السمة "البيانات سرك" في هتمل?
- تعريف وتعيين سمة "البيانات-سرك"
- كيف يمكنني إضافة السمة "البيانات-سرك" إلى عنصر هتمل?
- مزايا استخدام سمة "البيانات-سرك"
- أمثلة على استخدام سمة "البيانات-سرك"
- إرشادات حول استخدام سمة "البيانات-سرك" لتحسين تحميل الصور
- سؤال وجواب
- ما هي البيانات سرك?
- كيفية استخدام البيانات سرك?
- ما هي مزايا استخدام البيانات سرك?
- هل من الممكن استخدام البيانات سرك لجميع أنواع الموارد?
- هل هناك أي بدائل لاستخدام البيانات سرك?
كيفية استخدام السمة "البيانات-سرك" في هتمل?
يتم استخدام السمة" البيانات-سرك " في هتمل لتحديد المسار إلى مصدر البيانات (على سبيل المثال ، صورة) التي يمكن تحميلها بشكل غير متزامن. هذه سمة خاصة يمكن إضافتها إلى أي عنصر هتمل.
قبل استخدام سمة "البيانات-سرك" ، تحتاج إلى التأكد من أن المتصفح يدعم هذه الميزة. إذا كان المتصفح لا يدعم السمة "البيانات-سرك" ، يمكنك استخدام السمة" سرك " بدلا من ذلك.
دعونا ننظر إلى مثال على استخدام السمة "البيانات-سرك" على عنصر.
- إنشاء عنصر وتعيين مسار المصدر في السمة "البيانات-سرك" باستخدام قيمة تشير إلى مصدر البيانات.
- إضافة شفرة جافا سكريبت لتحميل الصورة من مصدر البيانات المحدد باستخدام السمة "البيانات-سرك" وتعيين القيمة إلى السمة "سرك".
مثال على استخدام السمة "البيانات-سرك" لتحميل صورة:
في هذا المثال ، أنشأنا عنصرا وتعيين سمة "البيانات-سرك" إلى المسار إلى الصورة. ثم ، باستخدام جافا سكريبت ، يمكننا الحصول على هذا العنصر ، استخدم طريقة سيتاتريبوت() لتعيين قيمة "سرك" إلى قيمة السمة "البيانات-سرك" لتحميل الصورة.
يمكن استخدام السمة" البيانات-سرك " ليس فقط مع علامة ، ولكن أيضا مع عناصر هتمل الأخرى لتحديد مصدر البيانات للتحميل أو غيرها من عمليات استرجاع البيانات غير المتزامنة.
تعريف وتعيين سمة "البيانات-سرك"
يتم استخدام السمة "البيانات-سرك" لتحديد المسار إلى مصدر بيانات خارجي ليتم الوصول إليها على صفحة ويب. عادة ما يكون مصدر البيانات هذا هو عنوان ورل أو مسار لملف يحتوي على البيانات التي تريد تنزيلها واستخدامها على الصفحة.
توفر سمة" البيانات-سرك " للمطورين القدرة على تأخير تحميل البيانات من أجل تحسين أداء صفحة ويب. بدلا من تنزيل جميع البيانات دفعة واحدة ، يمكن للصفحة تنزيل البيانات الضرورية فقط عند طلبها أو عندما تصبح مرئية للمستخدم.
غالبا ما يتم استخدام سمة "البيانات-سرك" جنبا إلى جنب مع جافا سكريبت أو البرامج النصية العميل الأخرى التي يمكن معالجة واستخدام هذه البيانات. على سبيل المثال ، إذا كان هناك معرض صور على الصفحة ، يمكن تعيين كل عنصر من عناصر المعرض سمة "البيانات-سرك" التي تحتوي على المسار إلى الصورة المقابلة. عند تحميل صفحة ، يمكن للبرنامج النصي الوصول إلى هذه البيانات وتحميل الصورة فقط إذا أصبحت مرئية ، على سبيل المثال ، عند تمرير الصفحة.
يسمح لك استخدام سمة "البيانات-سرك" بالتحكم في وقت التحميل واستخدام البيانات على الصفحة ، مما قد يؤدي إلى تحسين الأداء وسرعة تحميل الموقع. بالإضافة إلى ذلك ، فإن سمة" البيانات-سرك " مفيدة أيضا عند العمل مع البيانات الديناميكية أو عند معالجة كميات كبيرة من المعلومات.
كيف يمكنني إضافة السمة "البيانات-سرك" إلى عنصر هتمل?
السمة "البيانات-سرك" يسمح لك لإضافة بيانات إضافية إلى عنصر هتمل وعادة ما تستخدم لتخزين المعلومات التي يمكن استخدامها في جافا سكريبت ، كس أو غيرها من التقنيات. لديها ميزة على سمات أخرى لأن قيمتها لا تؤثر على بنية أو وظيفة عنصر هتمل.
لإضافة السمة" البيانات-سرك "إلى عنصر هتمل ، تحتاج إلى تحديد اسمها بعد البادئة" البيانات " ، ومن ثم تعيين قيمة لذلك.
مثال:
في هذا المثال ، تتم إضافة السمة "البيانات-سرك" إلى العنصر الذي يحدد الصورة. تحتوي هذه السمة على القيمة " صورة.جبغ " ، والتي يمكن استخدامها في جافا سكريبت أو غيرها من التقنيات لمزيد من المعالجة.
يمكنك أيضا إضافة السمة "البيانات-سرك" إلى عناصر هتمل الأخرى ، مثل
أو لتخزين بيانات إضافية.
من المهم ملاحظة أن سمة "البيانات-سرك" لا تؤثر بشكل مباشر على عرض أو وظيفة العنصر. لاستخدام البيانات المخزنة في سمة" البيانات-سرك " ، تحتاج إلى استخدام جافا سكريبت أو غيرها من التقنيات للوصول إليه وتنفيذ الإجراءات المناسبة.
مزايا استخدام سمة "البيانات-سرك"
السمة "البيانات-سرك" هي سمة خاصة تسمح لك بتحديد المسار إلى صورة أو ملف وسائط آخر ، ولكن لا يتم تحميله على الفور عند تحميل الصفحة. هذا مفيد في الحالات التي يكون فيها من الضروري تحسين تحميل المحتوى وتحسين أداء صفحة الويب. فيما يلي بعض مزايا استخدام سمة " البيانات-سرك:
تسريع تحميل الصفحة: قد يؤدي تحميل الصور مباشرة عند تحميل الصفحة إلى إبطاء تحميلها ، خاصة إذا كانت هناك صور كبيرة على الصفحة. باستخدام السمة "البيانات-سرك" يسمح لك لتحميل الصور بشكل غير متزامن أو عند الطلب عندما تكون هناك حاجة حقا للعرض.
تحسين استخدام الموارد: يتيح لك استخدام سمة "البيانات-سرك" تحسين استخدام الموارد على الخادم. لن يتم تحميل الصور التي لا يتم عرضها على الفور عند تحميل الصفحة في البداية ، مما يقلل الحمل على الخادم ويقلل من استهلاك النطاق الترددي.
دعم التنزيل التدريجي: التحميل التدريجي هو تقنية تسمح لك بعرض صورة تدريجيا ، مما يحسن من إدراك المستخدم. يتم استخدام السمة "البيانات-سرك" لتحميل الصور في الخلفية ، بحيث تظهر على الصفحة تدريجيا عندما يتم تحميلها بالكامل.
تحسين محركات البحث: يمكن أن يكون لصفحات الويب ذات التحميل السريع والأداء الجيد مزايا في نتائج البحث. باستخدام" البيانات-سرك " السمة يسمح لك لتحسين تحميل المحتوى وتحسين الأداء ، والذي له تأثير إيجابي على محرك البحث الأمثل (سيو) من الصفحة.
الجمع بين استخدام سمات" البيانات-سرك "و" سرك " يسمح لك لتحقيق التوازن الأمثل بين الأداء وتحميل المحتوى. في الوقت نفسه ، من الضروري تكوين تحميل الصور بعناية بحيث يتم عرضها على الفور عندما تصبح مرئية للمستخدم. يتيح لك هذا المزيج من العلامات إنشاء صفحات ويب أكثر ديناميكية وفعالية باستخدام ملفات الوسائط. البيانات-سرك هي واحدة من تلك التقنيات التي تساعد على تحقيق هذا الهدف.
أمثلة على استخدام سمة "البيانات-سرك"
السمة " البيانات-سرك "هو امتداد للسمة" سرك " القياسية ويسمح لك لتعيين المسار إلى البيانات التي سيتم استخدامها لتحميل المورد. هذا مفيد بشكل خاص عند تحميل الصور أو مقاطع الفيديو عندما تريد تحسين أداء الصفحة.
على سبيل المثال ، لديك قائمة بالصور ، والعديد منها يتجاوز عرض المستخدم في الوقت الحالي. بدلا من تحميل جميع الصور في وقت واحد ، يمكنك استخدام السمة "البيانات-سرك" لتحديد المسار إلى الصورة فقط عندما تصبح مرئية للمستخدم.
- مثال:
- إنشاء عنصر قائمة مع السمة "البيانات-سرك" التي سوف تحتوي على المسار إلى الصورة:
استخدام جافا سكريبت أو أدوات البرمجة الأخرى للتحقق عندما يصبح عنصر مرئية للمستخدم:
كونست صورة = وثيقة.كيريسيليكتور ('إمغ');
كونست أوبزرفر = تقاطع جديدالمراقب (إدخالات = > {
مقالات.فوريش (دخول = > {
إذا (دخول.إسينتيرسيكتينغ) {
كونست إمغ = دخول.الهدف;
آي إم جي.سيتاتريبوت ('سرك' ، إمغ.مجموعة البيانات.سرك);
مراقب.أونبسيرف (إمغ);
}
});
});
مراقب.مراقبة (صورة);
في هذا المثال ، نستخدم واجهة برمجة تطبيقات مراقب التقاطع لتتبع متى يصبح العنصر مرئيا. عندما يحدث هذا ، قمنا بتعيين السمة " سرك "إلى قيمة السمة" البيانات-سرك " ، وتبدأ الصورة لتحميل.
بهذه الطريقة ، يمكننا تحسين تحميل الموارد على الصفحة عن طريق تحميل تلك الصور التي يراها المستخدم بالفعل فقط.
يمكن أيضا استخدام سمة "البيانات-سرك" لأنواع أخرى من الموارد ، مثل الفيديو أو الصوت. سيكون النهج مشابها-سنقوم بتحميل المورد فقط عندما يصبح مرئيا للمستخدم.
إرشادات حول استخدام سمة "البيانات-سرك" لتحسين تحميل الصور
تتمثل إحدى المهام الرئيسية لتطوير الويب في تحسين تحميل المحتوى ، بما في ذلك الصور على صفحة الويب. بعد كل شيء ، يمكن أن يؤدي تنزيل الملفات الكبيرة إلى إبطاء الموقع بشكل كبير.
السمة "البيانات-سرك" هي خاصية خاصة لعنصر إمغ هتمل الذي يسمح لك لتعيين المسار إلى الصورة دون تحميله في الواقع. يتيح لك ذلك تسريع تحميل الصفحة وتحسين تجربة المستخدم.
- يتم استخدام السمة "البيانات-سرك" في عدة خطوات:
- استبدال السمة " سرك "في عنصر إمغ مع"البيانات-سرك".
- إنشاء معالجات الأحداث لتحميل الصور حسب الحاجة.
استخدم جافا سكريبت أو كس لتحميل الصور ديناميكيا أثناء تمرير الصفحة أو إجراءات المستخدم الأخرى.
- تشمل فوائد استخدام سمة "البيانات-سرك" لتحسين تحميل الصور ما يلي:
- زيادة سرعة تحميل الصفحة.
- احفظ حركة مرور المستخدم عن طريق تحميل الصور المطلوبة حقا فقط.
تحسين الأداء العام للموقع.
مثال على استخدام سمة "البيانات-سرك" :
بعد تحميل الصفحة ، لن يتم تحميل الصورة على الفور ، ولكن فقط في حالة استيفاء شروط معينة. على سبيل المثال ، عندما تصل الصورة إلى موضع معين في نافذة المتصفح.
| جافا سكريبت يسمح لك بتحميل الصور حسب الحاجة عن طريق إنشاء معالجات الأحداث وتغيير السمة "سرك" إلى قيمة السمة "البيانات-سرك" عند استيفاء الشروط. | المزايا |
|---|---|
| العيوب | زيادة سرعة تحميل الصفحة |
| مطلوب شفرة جافا سكريبت إضافية لمعالجة الصور | حفظ حركة مرور المستخدم |
| قد يسبب مشكلات في إمكانية الوصول للمستخدمين الذين ليس لديهم جافا سكريبت | تحسين أداء الموقع |
من الضروري تعيين شروط تحميل الصورة الديناميكية بشكل صحيح
ونتيجة لذلك ، باستخدام السمة "البيانات-سرك" يسمح لك لتحسين تحميل الصور على صفحة ويب ، وزيادة سرعة التحميل وتوفير حركة المرور المستخدم. ومع ذلك ، فمن الضروري أن تأخذ في الاعتبار العيوب المحتملة ، مثل الاعتماد على جافا سكريبت وتعقيد التعليمات البرمجية.
سؤال وجواب
ما هي البيانات سرك?
البيانات سرك هي سمة من علامة هتمل التي يتم استخدامها لتحديد مصدر البيانات لمورد تم تحميله ، مثل صورة أو فيديو أو صوت.
كيفية استخدام البيانات سرك?
لاستخدام البيانات سرك ، تحتاج فقط إلى إضافة سمة إلى علامة هتمل المقابلة. على سبيل المثال ، لصورة:
ما هي مزايا استخدام البيانات سرك?
باستخدام البيانات سرك يسمح لك لتحميل الموارد بشكل غير متزامن ، مما يحسن أداء الصفحة. هذا مهم بشكل خاص للموارد الكبيرة أو البطيئة مثل الصور أو مقاطع الفيديو عالية الدقة.
هل من الممكن استخدام البيانات سرك لجميع أنواع الموارد?
نعم ، يمكنك استخدام البيانات سرك لتحميل أي نوع من الموارد ، بما في ذلك الصور والفيديو والصوت وغيرها من الملفات. فقط حدد المسار إلى المورد في سمة البيانات سرك من علامة هتمل المقابلة.
هل هناك أي بدائل لاستخدام البيانات سرك?