دوستان سلام
من وقتی روی لوکال سایتم رو آپدیت میکنم و تغییراتی توی css یا js به وجود میارم .
بعد از این که تغییرات رو با گیت روی هاست اعمال کردم
تغییرات اعمال نمیشه و حتما باید کش مرورگر رو پاک کنم
از دستورات
php artisan cache:clear
php artisan view:clear
و . . . استفاده کردم ولی به نتیجه ای نرسیدم
چطوری میتونم کش سایت رو بدون این که مجبور باشم کش مرورگرو پاک کنم از بین ببرم و تغییرات ذخیره بشن
(مثل افزونه کش وردپرس)
سلام به شما دوست عزیز.
دستورات زیر رو تست کنید:
php artisan optimize:clear
php artisan config:cache
pho artisan config:clear
موفق باشید.
بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ
الْحَمْدُ لِلّٰه
سلام @omid.sandi79 ، از mix و mix.version() استفاده می کنی؟
@abol313
از این ویژگی تا به حال استفاده نکردم
الان میخام فقط کش سایت رو برای مرورگرهایی که قبلا سایت رو لود کردن پاک کنم
البته جدیدا vite اومده جای mix، اما فعلا میکس را در نظر می گیریم که تجربه دارتره...
از این رفتار(method) هم تا به حال استفاده کردی (داخل webpack.mix.js)؟
mix.version()
و توی blade برای مثال از رفتار
<link rel="stylesheet" href="{{mix('css/app.css')}}"/;>
رفتار version
از میکس کاری میکنه که با هر بار بروزرسانی اسم فایل که یکسان بوده هیچ، اما یک شناسه ای ( که اون شناسه ها مربوط میشه به هر فایل که اطلاعات مربوطه داخل مسیر وفایل public/mix-manifest.json
ذخیره شده و با بروزرسانی جدید شناسه ای جدید هم پیوند خواهد خورد ) و خودکار داخل تابع mix کنترل خواهد شد.
اما مهم هم همین جاست که
هم از تابع mix داخل قالب بلید استفاده بشه
mix('path')
هم داخل webpack.mix.js
mix.version()
و خب مرورگر وقتی تشخیص بده که اون ویژگی href یا همون ادرس عوض شده ، خودشو مستلزم به این میکنه که فایل رو دوباره بارگیری کنه و...
پس شاید لازم نباشه که دستی کش پاک شود
من فکرکردم منظورت کش مرورگر تو بارگیری فایل هاست که با میکس کامپایل میشن مثل js , css , images,...
@abol313
من css سایتم رو آپدیت کردم
ولی وقتی با مرورگر سایتم رو باز میکنم تغییرات من رو نشون نمیده
و حتما باید کش مرورگر رو پاک کنم تا تغییرات رو ببینم
شاید یکی بلد نباشه کش مرور گر رو پاک کنه
چیکار باید کرد؟
نکته اصلی اینجاست که مرورگر فایلا رو تا وقتی کش میکنه که یا دستی کشا بپره (مثلا ctrl+f5) یا اون آدرس مربوطه (کل متنی که مثلا توی ویژگی src,href و نظیرشون هست) عوض بشه که خب mix versioning هم از این کلک استفاده کرده تا کاربر مجبور نشه هی کشای مرورگر رو بپاکه...!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟