راکت

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

4 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

4
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

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

مثال

<link href="https://roocket.ir/css/front.css?id=4d2008fbca42a70de316" rel="stylesheet">
mmj-sys
mmj-sys
@mmj.sys

تخصص: داش متخصص چیه من پروفسورم .

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

شاید پاسخ شما همین‌جا باشد

علیرضا زارعی
علیرضا زارعی
@aliwebto

تخصص: توسعه دهنده وب

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

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

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

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

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