ما هو Workbox؟
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
في هذه المرحلة، قد يبدو عاملي الخدمة صعبًا.
هناك الكثير من التفاعلات المعقدة التي يصعب إجراؤها بشكل صحيح.
طلبات الشبكة استراتيجيات التخزين في ذاكرة التخزين المؤقت إدارة ذاكرة التخزين المؤقت جارٍ الاستعداد مسبقًا
هناك الكثير لنتذكره.
هذا لا يجعل عامل الخدمة تقنية غير مصممة
بشكل غير صحيح؛ إنها تعمل على النحو المنشود، وتحل المشكلات الصعبة.
التجريدات الجيدة تؤدي إلى تسهيل استخدام واجهات برمجة التطبيقات المعقدة.
وهنا يأتي دور Workbox.
Workbox هي مجموعة من الوحدات التي تبسّط عمليات التوجيه الشائعة لدى مشغّلي الخدمات والتخزين المؤقت.
تعالج كل وحدة متاحة جانبًا محددًا من جوانب تطوير مشغّلي الخدمات.
يهدف Workbox إلى تسهيل استخدام مشغّلي الخدمات قدر الإمكان، مع توفير المرونة في الوقت نفسه لتلبية متطلبات التطبيق المعقّدة عند الحاجة.
في أبسط الحالات، توفِّر workbox-build
طريقتين لإنشاء مشغّل خدمات لتخزين مواد عرض محدّدة مسبقًا.
تنجز طريقة generateSW
معظم العمل بطريقة غير تقليدية، بينما توفّر طريقة injectManifest
مزيدًا من التحكّم عند الضرورة.
وبالنسبة إلى حالات الاستخدام الأكثر تقدمًا، يمكن أن تساعدك الوحدات الأخرى. وفي ما يلي بعض هذه الوحدات:
تساعد هذه الوحدات الأخرى
في إنشاء رمز مشغّل الخدمات بشكل بياني تسهل قراءته وصيانته عن استخدام واجهات برمجة تطبيقات مشغّلات الخدمات مباشرةً.
سيوضّح هذا الوثائق كيفية استخدامها بطريقة تطبيقية.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2021-09-24 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2021-09-24 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2021-09-24 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]