🚀 مميز

Workbox

مكتبة Service Workers من Google

(4/5)
👁️ 3 مشاهدة
📅 02 Jul 2026
⚛️ React 💚 Vue.js 🅰️ Angular 🧡 Svelte 🌐 عام

مستوى الخبرة المطلوب:

🔗 زيارة الموقع الرسمي
4
تقييم المستخدمين
التصنيف 🚀 Performance
المشاهدات 3
تاريخ الإضافة 02/07/2026
آخر تحديث 02/07/2026

📖 الوصف

Workbox هي مكتبة JavaScript من Google لتسهيل العمل مع Service Workers و Offline caching. توفر المكتبة أدوات جاهزة لاستراتيجيات التخزين المؤقت والتحديث. تدعم Workbox أيضاً Background Sync، Web App Manifest، ودفع الإشعارات. Workbox متاحة مجاناً ومفتوحة المصدر.

🎯 يستخدم في

مجالات استخدام هذه الأداة

Service Workers

Offline caching

Push Notifications

Background Sync

Progressive Web Apps (PWAs)

المميزات

أبرز مميزات هذه الأداة

Easy الاستخدام

Easy Service Workers

Easy التخزين المؤقت

Easy Background Sync

easy Push Notifications

Easy TypeScript

Easy تكامل

⚠️ العيوب

نقاط يجب مراعاتها

×

يحتاج فهم Service Workers

×

قد يكون معقداً

×

محدود في الميزات المتقدمة

×

يحتاج تكوين

💻 مثال على الاستخدام

كيفية استخدام هذه الأداة

Example Code
// npm install workbox-precaching workbox-routing workbox-strategies

// service-worker.js
import { precacheAndRoute } from 'workbox-precaching'
import { registerRoute } from 'workbox-routing'
import { StaleWhileRevalidate, CacheFirst } from 'workbox-strategies'

// Precaching
precacheAndRoute(self.__WB_MANIFEST)

// استراتيجيات التخزين
registerRoute(
  ({ request }) => request.destination === 'image',
  new CacheFirst({ cacheName: 'images' })
)

registerRoute(
  ({ url }) => url.pathname.startsWith('/api/'),
  new StaleWhileRevalidate({ cacheName: 'api-cache' })
)

📚 أدوات أخرى في Performance

قد يعجبك أيضاً