Workbox چیست؟
با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
در این مرحله، کارکنان خدمات ممکن است مشکل به نظر برسند. بسیاری از تعاملات پیچیده وجود دارد که درست کردن آنها سخت است. درخواست های شبکه! استراتژی های ذخیره سازی! مدیریت کش! Precaching! این چیزهای زیادی برای به خاطر سپردن است. این کارمند خدمات را به یک فناوری بد طراحی نمی کند. همانطور که در نظر گرفته شده است کار می کند و مشکلات سخت را حل می کند.
انتزاع های خوب استفاده از API های پیچیده را آسان تر می کند. اینجاست که Workbox وارد میشود. Workbox مجموعهای از ماژولها است که مسیریابی و ذخیرهسازی معمول سرویسکاران را ساده میکند. هر ماژول موجود به جنبه خاصی از توسعه کارکنان خدماتی می پردازد. هدف Workbox این است که استفاده از کارکنان خدمات را تا حد امکان آسان کند، در حالی که به انعطاف پذیری اجازه می دهد تا نیازهای برنامه پیچیده را در صورت نیاز برآورده کند.
در سادهترین موارد، workbox-build
چند روش را ارائه میکند که میتواند یک سرویسکار ایجاد کند که داراییهای مشخص شده را از پیش ذخیره میکند. متد generateSW
بیشتر کارها را خارج از جعبه انجام می دهد، در حالی که روش injectManifest
کنترل بیشتری را در صورت لزوم ارائه می دهد.
برای موارد استفاده پیشرفته تر، ماژول های دیگر می توانند کمک کنند. چند ماژول از این دست عبارتند از:
این ماژولها و ماژولهای دیگر کمک میکنند تا کد سرویسکار را به شکلی اعلامی بنویسید که خواندن و نگهداری آن آسانتر از استفاده مستقیم از APIهای سرویسکار است. این مستندات نحوه استفاده از آنها را به صورت کاربردی توضیح می دهد.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده 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\u06cc\u062e \u0622\u062e\u0631\u06cc\u0646 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc 2021-09-24 \u0628\u0647\u200c\u0648\u0642\u062a \u0633\u0627\u0639\u062a \u0647\u0645\u0627\u0647\u0646\u06af \u062c\u0647\u0627\u0646\u06cc."}
[[["درک آسان","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 بهوقت ساعت هماهنگ جهانی."],[],[]]