اگر صفحهای هنگام خواندن آن، کلیک روی یک لینک یا تایپ در یک فیلد همچنان در حال بارگذاری مجدد است، این همان کاری است که تازهسازی خودکار دقیقاً طبق دستور شما انجام میدهد — با یک زمانسنج ثابت. مشکل این است که زمانسنج نمیداند شما مشغول هستید. گزینه جدید رفتار تازهسازی هنگام تعامل کاربر در تازهسازی خودکار با نظارت بر فعالیت شما و تصمیمگیری درباره کاری که شمارش معکوس باید در لحظه لمس صفحه انجام دهد، این مشکل را برطرف میکند.
افزونه را باز کنید، به بخش گزینههای پیشرفته بروید، رفتار تازهسازی هنگام تعامل کاربر را علامت بزنید و سپس یکی از سه حالت — توقف، مکث یا راهاندازی مجدد — را برای اتفاقی که هنگام کلیک روی صفحه یا تایپ در یک فیلد متمرکز رخ میدهد انتخاب کنید.
نمایش زمانسنج بصری در صفحه وب
رفتار تازهسازی هنگام تعامل کاربر
تازهسازی سخت
شروع تازهسازی خودکار هنگام شروع مرورگر
یک بازه زمانی تازهسازی معمولی عمداً ساده است: بدون توجه به کاری که انجام میدهید، شمارش معکوس میکند و دوباره بارگذاری میشود. زمانی که صفحه را لمس نمیکنید — مانند جدول امتیازات، موقعیت در صف یا ردیاب ارسال — این کاملاً مناسب است. اما لحظهای که آن را لمس میکنید به مشکل تبدیل میشود. شروع به خواندن یک نظر طولانی میکنید، زمانسنج به صفر میرسد و صفحه دوباره به بالای آن میپرد. متنی را در کادر جستجو جایگذاری میکنید و بارگذاری مجدد آن را از بین میبرد. روی یک جدول زنده کلیک میکنید تا ردیفی را بررسی کنید و صفحه درست زیر دست شما دوباره بارگذاری میشود. هیچکدام از اینها یک اشکال نیست؛ زمانسنج فقط نمیداند که شما مشغول هستید. رفتار تازهسازی هنگام تعامل کاربر این آگاهی را به زمانسنج میدهد، بنابراین میتواند دقیقاً زمانی که به آن نیاز دارید عقبنشینی کند و در باقی زمانها به کار خود ادامه دهد.
فرض کنید یک داشبورد مدیریتی داخلی را مشاهده میکنید که آن را روی تازهسازی ۱۵ ثانیهای تنظیم کردهاید تا اعداد بهروز بمانند. هر از گاهی نیاز دارید یک رکورد را باز کنید و یک یادداشت کوتاه تایپ کنید. با تنظیم رفتار روی مکث، شمارش معکوس بهمحض کلیک روی فیلد یادداشت بیسروصدا متوقف میشود و پس از پایان کار دوباره شروع میشود — اعداد همچنان بهروزرسانی میشوند، اما هرگز هنگام نوشتن جمله شما این اتفاق نمیافتد. اگر در عوض در حال پر کردن یک فرم طولانیتر باشید که نباید به هیچ وجه قطع شود، توقف انتخاب مطمئنتری خواهد بود: تازهسازی با اولین کلیک شما متوقف میشود و تا زمانی که دوباره آن را فعال نکنید خاموش میماند. و در صفحهای که هر فعالیتی باید زمانسنج را بازنشانی کند — مثلاً زمانی که فقط پس از یک دوره کامل بدون ورودی میخواهید بارگذاری مجدد انجام شود — راهاندازی مجدد با هر کلیک یا فشردن کلید، تازهسازی بعدی را عقب میاندازد.
رفتار تازهسازی هنگام تعامل کاربر، تازهسازی خودکار را از یک زمانسنج ساده به چیزی تبدیل میکند که به کاری که واقعاً در صفحه انجام میدهید احترام میگذارد. آن را یکبار برای هر URL تنظیم کنید، توقف، مکث یا راهاندازی مجدد را انتخاب کنید، و دیگر هرگز یک فرم نیمهتایپشده را از دست نخواهید داد یا با بارگذاری مجددی که فراموش کرده بودید فعال است، از کاری که در میانه انجام میدهید خارج نمیشوید.