إصلاح · الصفحات والهاتف والعربية
service worker يواصل تقديم الموقع القديم (PWA)
ما قد تراه
- حتى بعد النشر يرى بعض المستخدمين الصفحات القديمة
- يعمل الموقع دون إنترنت ولا يتحدث أبداً
السبب الأرجح
service worker سكربت يخزن الصفحات في المتصفح؛ وإن كُتب ليحتفظ بالملفات للأبد فسيظل يقدمها.
افحص أولاً (نحو دقيقتين)
- في تبويب Application في المتصفح انظر إلى الـ service workers المسجّلة.
أمر الإصلاح
ما تكتبه هنا لا يغادر متصفحك. البحث يعمل داخل هذه الصفحة ولا يُرسل شيء إلى خادم ولا إلى ذكاء اصطناعي.
يبقى في هذا المتصفح وعلى هذا الجهاز فقط. تُحذف المفاتيح وكلمات المرور قبل أي حفظ.
لغة الأمر
الصقه في Claude أو ChatGPT أو Gemini أو Cursor ثم اتبع ما يقوله.
بعد أن جرّبته، هل نجح؟
الخطوات
- اعثر على ملف service worker وقواعد التخزين فيه.
- اجعله يفحص التحديثات: أعطِ الكاش إصداراً واحذف الكاش القديم عند التفعيل وقدّم HTML من الشبكة أولاً وأخبر المستخدمين عند جاهزية نسخة جديدة.
- إن لم يكن لازماً فأزله وأضف عاملاً يلغي تسجيل القديم.
لا تفعل هذا
- لا تخزن ردود API للأبد.
- لا تكسر العمل دون إنترنت إن كان الموقع يعد به.