developer
2 سال پیش توسط developer مطرح شد
4 پاسخ

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

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


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

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


سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 2 سال پیش مطرح شد
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 2 سال پیش مطرح شد
0

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


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

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

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

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

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