هو التحقق mousemove وسيلة جيدة لتحديد ما إذا كان أو عدم تحميل الأصول ؟

StackOverflow https://stackoverflow.com/questions/1010410

سؤال

حتى لقد حصلت على التطبيق على شبكة الإنترنت التي هي لجميع المقاصد والأغراض صورة المشاهد.

عندما المصغرة النقر على التطبيق

  1. طلبات الصورة الأصول ،
  2. يقحم في دوم باعتبارها العلامة IMG
  3. و يتصرف أخرى

(MooTools Asset.image, inject و dispose).

إذا كانت انقر على الصورة التي قد تم تحميلها بالفعل لقد حقنها مرة أخرى منذ dispose ويخزنها.

المستخدمين إلقاء نظرة على الصور من أجل المتوسط من 12 ثانية (حسب الإحصائيات) ، أن الكثير من الوقت لتحميل عدد قليل من أكثر.

لذا سؤالي مرة أخرى ، إعادة صياغة قليلا:

هو جيدة أو سيئة الممارسة لتحديد ما إذا كان يجب تحميل الأصول الأخرى في الخلفية على أساس حركة الماوس ؟

حتى إذا كان الماوس لا تتحرك, تحميل القليلة القادمة الأصول.إذا كان يبدأ التحرك ، التوقف والانتظار الماوس لوقف (قليلا الفاصل قبل البدء في تحميل مرة أخرى ، مثل 1 أو ثانيتين).

يبدو مثل فكرة جيدة بالنسبة لي ولكن يبدو وكأنه هناك بعض الآثار الثانوية أنا لا أفكر.

Gracias.

هل كانت مفيدة؟

المحلول

للإجابة على سؤالك مباشرة ، أنا لا أعتقد أنه سيكون هناك مشكلة إلا أن التحقق من حركة الماوس سوف يكون على درجة من الأداء النفقات العامة.أود أن قياس الأداء على بطء الجهاز, بمجرد الانتهاء من ذلك, لمعرفة ما إذا كان هذا هو المشكلة.

نصائح أخرى

قد جعل ظهرك إلى الأمام أزرار أكبر المناطق (أبيض/خلفيات شفافة) والتحقق من تمرير الماوس على تلك الخلفيات و تحميل الصور عندما يكون المؤشر على تلك المناطق.في الأساس تحميل الصورة مباشرة قبل أن ينقر المستخدم على زر.

هناك نقطة دخول هذه الأنواع من المهام الخلفية: requestidlecallback

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top