سلام دوستان چگونه میشه کشه مرورگر رو برای سایت پاک کرد ؟؟ یعنی لازم نباشه کاربر تاریخچه رو پاک کنه تا کش پاک بشه و خودم با برنامه نویسی پاک کنم؟؟؟
@websaz @ajdar9667 @gomnam @rezajahangir @mimsadAlef @juza66 @Rp76 @hesammousavi
سلام می تونید از این کدها در head استفاده کنید.
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
یا ادرس دهی فایل ها رو به این شکل قرار بدید.
<link rel="stylesheet" href="style.css?v=<?= time(); ?>">
سلام
از این متا تگ ها استفاده کنید :
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
متاسفانه هیچ یک از راهکار های پیشنهادی دوستان در بالا راهکار مناسبی نیستند و از نظر Performance ضربات زیادی وارد میکنه. چون کلا ساز و کار Caching رو از کار میاندازه...
کلیدواژه Cache Busting رو سرچ کنید. راهکار های متفاوتی همراه با توضیح ساز وکارش وجود داره. و به صورت خلاصه با اضافه کردن یک query string به انتهای آدرس URL فایلها بعد از اعمال تغییرات، باعث میشه مرورگر کاربران درخواست فایل جدید بده و از کش نخونه.
مثلا اگر یک فایل استایل دارید به شکل زیر:
<link href="/path/to/style.css" rel="stylesheet">
کافیه تغییرش بدید به:
<link href="/path/to/style.css?v=2" rel="stylesheet">
<link href="/path/to/style.css?v=2.1" rel="stylesheet">
<link href="/path/to/style.css?v=3.0" rel="stylesheet">
....
حالا اگر نخواسته باشید این کار رو بصورت دستی هر بار انجام بدید یکسری ابزارها هستند که این فرایند رو بصورت اتومات انجام میدهند و اگر دقت کنید خیلی از سایت ها از جمله همین صفحه یک عبارت رندوم در پایان اسم فایل ها دارند:
<link rel="stylesheet" href="/css/roocket.css?id=f7609dfcf7616adc4874">
مثلا اگر از لاراول استفاده میکنید میتونید با استفاده از laravel mix این کار رو بصورت اتومات بعد از هر بار تغییرات انجام بدید که در مستنداتش روش انجام رو بصورت کامل اشاره کرده:
https://laravel.com/docs/8.x/mix#versioning-and-cache-busting
سلام @behzadi عزیز
برای اینکه خودتون دستی کش رو پاک کنید ی راه ساده هست ولی برای اینکه با کد پاکش کنید دوستان کد هارو گفتن ولی از نظر فنی وجود کش لازمه برای بهبود سرعت سایت (نه همیشه)
برای پاک کردن کش سایت کلید های ترکیبی
Ctrl + shift + r
رو امتحان کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟