سؤال

أنا أبحث عن سينمائي حقيقي لاستخدامه API عمال الويب.

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

المحلول

  • جون ريج (من شهرة jQuery) مجموعة من الأمثلة المثيرة للاهتمام لاستخدام عمال الويب هنا - الألعاب ، الرسومات ، التشفير.

  • استخدام آخر هو الويب I/O - وبعبارة أخرى ، استطلاع عناوين URL في الخلفية. بهذه الطريقة لا تمنع واجهة المستخدم في انتظار نتائج الاقتراع.

  • استخدام عملي آخر: في bespin ، يستخدمون عمال الويب لإجراء تسليط الضوء على بناء الجملة ، وهو ما أنت لن تريد حظر تحرير التعليمات البرمجية الخاصة بك أثناء استخدام التطبيق.

  • من موزيلا: إحدى الطرق التي يفيد بها العمال هي السماح لكودك بإجراء حسابات كثيفة المعالج دون منع سلسلة واجهة المستخدم.

    كمثال عملي ، فكر في تطبيق يحتوي على جدول كبير من #S (هذا هو العالم الحقيقي ، راجع للشغل - مأخوذة من التطبيق الأول المبرمج منذ عامين). يمكنك تغيير رقم واحد في جدول عبر حقل الإدخال ويتم إعادة حساب مجموعة من الأرقام الأخرى في أعمدة مختلفة في عملية مكثفة إلى حد ما.

    كان سير العمل القديم: تغيير #. اذهب واحصل على القهوة بينما تقوم JavaScript بإجراء تغييرات على أرقام أخرى ، كما أن صفحة الويب لا تستجيب لمدة 3 دقائق - بعد أن قمت بتحسينها إلى الجحيم والعودة. عد مع القهوة. تغيير الثاني #. كرر عدة مرات. انقر فوق زر حفظ.

    يمكن أن يكون سير العمل الجديد مع العمال: تغيير #. احصل على رسالة حالة تفيد بأن هناك شيئًا ما يتم إعادة حسابه ولكن يمكنك تغيير #S. تغيير المزيد #s. عند الانتهاء من التغيير ، انتظر حتى تتغير الحالة إلى "اكتمال جميع العمليات الحسابية ، يمكنك الآن مراجعة #S النهائي وحفظ".

نصائح أخرى

لقد استخدمتها لإرسال كميات أكبر من البيانات من المتصفح إلى الخادم. من الواضح أنه يمكنك القيام بذلك من خلال مكالمات Ajax العادية ، ولكن إذا كان هذا يتناول أحد الاتصالات الثمينة لكل اسم مضيف. أيضًا ، إذا قام المستخدم بنقل صفحة أثناء هذه العملية (على سبيل المثال ، ينقر رابط) ، فإن كائنات JavaScript الخاصة بك من الصفحة السابقة تختفي ولا يمكنك معالجة عمليات الاسترجاعات. عند استخدام عامل ويب ، يحدث هذا النشاط خارج النطاق ، لذلك لديك ضمان أفضل لإكماله.

حالة استخدام أخرى:

ضغط/إلغاء ضغط الملفات في الخلفية ، إذا كان لديك الكثير من الصور وملفات الوسائط الأخرى التي يتم تبادلها من الخادم بتنسيق مضغوط.

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