هو التحقق mousemove وسيلة جيدة لتحديد ما إذا كان أو عدم تحميل الأصول ؟
-
06-07-2019 - |
سؤال
حتى لقد حصلت على التطبيق على شبكة الإنترنت التي هي لجميع المقاصد والأغراض صورة المشاهد.
عندما المصغرة النقر على التطبيق
- طلبات الصورة الأصول ،
- يقحم في دوم باعتبارها العلامة IMG
- و يتصرف أخرى
(MooTools Asset.image
, inject
و dispose
).
إذا كانت انقر على الصورة التي قد تم تحميلها بالفعل لقد حقنها مرة أخرى منذ dispose
ويخزنها.
المستخدمين إلقاء نظرة على الصور من أجل المتوسط من 12 ثانية (حسب الإحصائيات) ، أن الكثير من الوقت لتحميل عدد قليل من أكثر.
لذا سؤالي مرة أخرى ، إعادة صياغة قليلا:
هو جيدة أو سيئة الممارسة لتحديد ما إذا كان يجب تحميل الأصول الأخرى في الخلفية على أساس حركة الماوس ؟
حتى إذا كان الماوس لا تتحرك, تحميل القليلة القادمة الأصول.إذا كان يبدأ التحرك ، التوقف والانتظار الماوس لوقف (قليلا الفاصل قبل البدء في تحميل مرة أخرى ، مثل 1 أو ثانيتين).
يبدو مثل فكرة جيدة بالنسبة لي ولكن يبدو وكأنه هناك بعض الآثار الثانوية أنا لا أفكر.
Gracias.
المحلول
للإجابة على سؤالك مباشرة ، أنا لا أعتقد أنه سيكون هناك مشكلة إلا أن التحقق من حركة الماوس سوف يكون على درجة من الأداء النفقات العامة.أود أن قياس الأداء على بطء الجهاز, بمجرد الانتهاء من ذلك, لمعرفة ما إذا كان هذا هو المشكلة.
نصائح أخرى
قد جعل ظهرك إلى الأمام أزرار أكبر المناطق (أبيض/خلفيات شفافة) والتحقق من تمرير الماوس على تلك الخلفيات و تحميل الصور عندما يكون المؤشر على تلك المناطق.في الأساس تحميل الصورة مباشرة قبل أن ينقر المستخدم على زر.
هناك نقطة دخول هذه الأنواع من المهام الخلفية: requestidlecallback