احمدرضا بشری
3 سال پیش توسط احمدرضا بشری مطرح شد
4 پاسخ

چگونه کش کردن مرورگر رو به حد اقل برسونیم

سلام و خسته نباشید
من هر دفعه که تغییرات جدیدی رو وبسایتم اعمال میکنم باید کش مرورگر رو پاک کنم تا تغییرات جدیدم دیگه بشه ! ولی چرا همچین اتفاقی میفته
چه زمان هایی مرورگر کش میشه ؟
چطوری میتونم تغییرات رو بدون کش کردن مرورگر اعمال کنم؟


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش مطرح شد
3

یک راه کارش اینه که شما از وب پک استفاده کنی و به انتهای فایل های js و css یک ورژن بدی و وب پک برات خودکار در هر بار بیلد کردن این عدد رو برات تغییر میده

مثال

<link href="/css/front.css?id=4d2008fbca42a70de316" rel="stylesheet">

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

با کلید کنترل و اف پنج کش خودکار پاک و صفحه ریلود میشه


علیرضا زارعی
تخصص : توسعه دهنده وب
@aliwebto 3 سال پیش مطرح شد
0

از منوی inspect توی صفحه ، تب نتورک ، تیک disable cache رو بزن


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش آپدیت شد
3

پیشنهاد می کنم حتما از laravel-mix استفاده کنید. چون این قضیه رو خیلی ساده و تمیز هندل می‌کنه.
منطق کارش برای حل این مشکل شما که بهش Cache Busting میگه هم همون چیزی هست که @juza66 بالاتر اشاره کردند. یعنی باعث میشه که بعد از هر بار تغییر بصورت اتومات یک عبارت رندوم به انتهای فایل هاتون اضافه بشه و این جوری مروگر رو مجبور به حذف کش و دانلود مجدد فایل خواهد کرد.

توضیحات بیشتر و نحوه استفاده:
https://laravel.com/docs/8.x/mix#versioning-and-cache-busting

روش هایی که سایر دوستان هم اشاره کردند درسته اما مربوط به زمانی هست که کش خودمون رو میخواهیم پاک کنیم. اما وقتی داریم راجع به مخاطبان وبسایت صحبت می‌کنیم نمی‌تونیم بهشون بگیم Ctrl+F5 بزنید یا تیک گزینه disable cache رو فعال کنید! 😏


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

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