راکت
developer
developer
توسط developer مطرح شد
4 پاسخ

غیرفعال کردن کش در vuejs

سلام
وقتی یک نسخه جدید از وبسایت vuejs میذاریم روی هاست، مرورگر کاربرها نسخه قدیمی که کش شده رو میاره بالا، چجوری میشه کش رو غیرفعال کرد یا اینکه اجبارا کش پاک بشه و همیشه آخرین نسخه رو نشون بده؟
@mhyeganeh @endworld @rezajahangir


ثبت پرسش جدید
محمد امیری
محمد امیری
تخصص :backend coder
@mohammadeng37313 سال پیشمطرح شد
0

version رو داخل package. json هر بار که میخواید release بدین تغییر بدین بعد build بگیرین
hash فایل ها با این کار تغییر میکنه م مرورگر فایلاتونو فایل جدید تشخیص میده


سینا شاه‌اویسی
سینا شاه‌اویسی
تخصص :برنامه نویس
@sinashahoveisi3 سال پیشمطرح شد
0

سلام اگه میخوای کلا کش پاک بشه که serviceWorker رو غیرفعال کن و کد پایین هم بذار توی هدر صفحه index

<meta http-equiv="Cache-Control" content="max-age: 0, no-cache, no-store, must-revalidate"/>
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="Expires" content="0"/>

یه جای دیگه هم نوشته تو package.json فیلد version رو قبل از build تغییر بده

{
  "name": "project-name",
  "version": "0.1.1",
  "private": true,
  ...
}

developer
developer
تخصص :برنامه نویس
@developer3 سال پیشمطرح شد
0

@mohammadeng3731 @sinashahoveisi
تشکر از هر دو عزیز
هیچ کدوم جواب نداد متاسفانه :(


رایموند
رایموند
تخصص :مختصص وردپرس - برنامه نویس لاراول
@Raymond3 سال پیشمطرح شد
0

درود خوبی...
کد زیر:

computed: {
  example: {
    cache: false,
    get: function () {
      return Date.now() + this.msg
    }
  }
}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام