ali
4 سال پیش توسط ali مطرح شد
5 پاسخ

کش شدن پروژه ی vue در مرورگر

سلام
من یه پروژه از طریق vue cli ایجاد کردم (نسخه ۳)
ولی یه مشکلی وجود داره انگار
وقتی تو پروژه تغییری ایجاد میکنم طبیعتا صفحه باید پروژه رو آپدیت کنه ولی بعد از رفرش صفحه به صورت اتومات همون محتوای قبلی میاد
حتی اگر command+R رو هم بزنم باز همون صفحه ی قبلی میاد و محتوای جدید لود نمیشه مگر اینکه
کش مرورگر رو خالی کنم (از سافاری استفاده میکنم) یا اینکه یه بار دیگه پروژه رو ران کنم

لطفا اگه کسی میتونه راهنمایی کنه


ثبت پرسش جدید
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 4 سال پیش مطرح شد
0

سلام
توی هر ابدیت باید اخر فایل js یه همچین چیزی بذاری

1.js?id=v1.0.0

ali
@ali.securenetwork 4 سال پیش مطرح شد
0

@Rp76
میشه بیشتر توضیح بدین؟!
همچین چیزیو که نمیشه اصلا به main.js اضافه کرد
ارور میگیره کلا

لطفا بهم بگین دقیقا چه چیزیو باید اضافه کنم
و اینکه چرا باید اصلا یه همچین چیزیو اضافه کنم؟!(مربوط به ورژن بندیه؟!)

سوال آخرم اینکه تو محیط پروداکشن هم باید باشه یا فقط زمان توسعه؟!

خیلی ممنون


رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 4 سال پیش آپدیت شد
0

سلام دوباره
الان که میبینم اصلا از جواب خودم راضی نبودم
اگر به سایت هایی بزرگ سربزنید و داخل کد هاشون نگاه کنید بدون شک به همچین چیزی که توی عکس پایین هست مرسید.
سورس دیجی کالا

حالا این ؟ و چیز های بعدش برای چی هست؟
وقتی شما بعد از فایل های style مثل js,css این کد هارو میذارید مرورگر بعنوان یک فایل جدید تلقی می‌کنه و از کاربر میخواد که این فایل های جدید رو دانلود کنه و به کش مرورگر هیچ اهمیتی نمیده.

برای نسخه های Release هستند بیشتر برای توسعه رو نمیدونم متاسفانه.

یک راه حل میتونم بهت بدم البته اگر از php یا asp استفاده میکنی و اون هم اینه که فایلت رو به این صورت لود کنی

<script src="test.js?rndstr=<?=rand()?>"></script>

البته من کد بالا رو توصیه نمیکنم چون با هربار بازکردن صفحه این فایل دوباره کش میشه بهترین راهش کد پایین هست.

<script src="test.js?random=<?=filemtime('test.js'); ?>"></script>

ali
@ali.securenetwork 4 سال پیش مطرح شد
0

@Rp76
خیلی ممنون از توضیح خوبتون
اینطور که متوجه شدم
برای توسعه راهی نیست جز اینکه اگر نیاز بود کش مرورگر رو خالی کنم

ولی نکته ای که گفتین تو پروداکت اصلی قطعا مفیده


mmj-sys
تخصص : داش متخصص چیه من پروفسورم .
@mmj.sys 4 سال پیش مطرح شد
0

منم همین مشکل رو داشتم
کلید کنترل و f5 رو بزن


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

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