شاهین

صف آفلاین

پیشرفته
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈɔːflaɪn kjuː/

صف آفلاین جایی روی خود دستگاه است که وقتی اینترنت نیست رویدادها را ذخیره می‌کند تا بعد از وصل‌شدن دوباره ارسال شوند و گم نشوند.

صف آفلاین یک پله جدی‌تر از بافر حافظه است: بافر با بسته‌شدن برنامه پاک می‌شود، ولی صف آفلاین روی حافظه ماندگار دستگاه می‌نشیند تا حتی اگر کاربر اپ را ببندد و ساعت‌ها بعد باز کند، رویدادها زنده بمانند و ارسال شوند. این برای موبایل و شبکه ناپایدار حیاتی است. اما همین ماندگاری دو مساله می‌سازد که تحلیلگر باید بداند: رویدادهای صف آفلاین با تاخیر و اغلب خارج از ترتیب می‌رسند، پس زمان رویدادشان با زمان درج فاصله می‌گیرد و اگر نمودار بر زمان درج باشد پرش کاذب می‌سازند؛ و اگر همان رویداد پیش از قطع نیمه‌فرستاده شده باشد، خطر تکرار هست و به حذف تکراری نیاز می‌افتد. برداشت غلط این است که صف آفلاین یعنی هیچ داده‌ای گم نمی‌شود؛ اگر کاربر اپ را حذف کند یا صف پر شود، بخشی همچنان از دست می‌رود.