سلام وقتتون بخیر
بنده یک سیستم ازمون دارم که کاربر بعد از دو دقیقه اطلاعات سمت سرور ارسال میشه و صفحه باید رفرش بشه بعد دو دقیقه
با قطعه کد زیر صفحه رو رفرش میکنم
location.reload();
اما گاهی اوقات با این که لودینگ رفرش میاد اما اطلاعات تغییری نمیکنه و حتما باید f5 رو بزنم.
کل قطعه کد هم به صورت زیره
remindTime() {
if (this.timer > 0) {
this.timer--;
} else {
Swal.fire({
position: 'center',
icon: 'success',
title: 'با آرزوی موفقیت برای شما دوست عزیز',
showConfirmButton: false,
allowEscapeKey: false,
timer: 7000,
timerProgressBar: true,
allowOutsideClick: false
}).then((result) => {
axios.post('<?= route('persons.record') ?>', {
person_id: <?= $person->id ?>,
count: this.answer
});
location.reload();
});
clearInterval(this.timerInterval);
}
},
سلام دوست عزیز.
می تونید از pusher استفاده کنید. pusher یک websocket هست که دیگه نیاز ندارید صفحه رو ریفرش کنید.
@mosayeb.bameri9
مشکل شما از سیستم cache مرورگر هست. از تگ های زیر در صفحه استفاده کنید احتمال زیاد مشکلتون برطرف میشه.
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1"/>
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟