راکت

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

4 پاسخ

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

developer
developer
@developer
ثبت پرسش جدید

پاسخ‌ها

4
محمد امیری
محمد امیری
@mohammadeng3731

تخصص: backend coder

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

سینا شاه‌اویسی
سینا شاه‌اویسی
@sinashahoveisi

تخصص: برنامه نویس

سلام اگه میخوای کلا کش پاک بشه که 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
@developer

تخصص: برنامه نویس

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

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

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

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

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

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