# كيفية تحديث عامل الخدمة (Service Worker)

عند إجراء تغييرات على ملف `public/sw.js` أو الأصول المخزنة مؤقتًا، يجب تحديث عامل الخدمة لضمان حصول المستخدمين على أحدث إصدار.

1.  **تغيير `CACHE_NAME`**: في `public/sw.js`، قم بتغيير قيمة المتغير `CACHE_NAME` (على سبيل المثال، من `etijah-real-estate-v1` إلى `etijah-real-estate-v2`). هذا سيجعل عامل الخدمة الجديد يرى أن هناك إصدارًا جديدًا من ذاكرة التخزين المؤقت.
2.  **تحديث `urlsToCache`**: إذا أضفت صفحات جديدة أو أصولًا ثابتة مهمة، تأكد من إضافتها إلى مصفوفة `urlsToCache` في `public/sw.js`.
3.  **إعادة النشر**: بعد إجراء التغييرات، قم بإعادة نشر تطبيقك. سيكتشف المتصفح عامل الخدمة الجديد، ويقوم بتثبيته في الخلفية، ثم ينشطه عند إغلاق المستخدم لجميع علامات تبويب التطبيق القديمة.