تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ Pouya panahzadeh
عدم آپدیت شدن در production
جامعه ری اکت ایجاد شده در ۱۳ بهمن ۱۴۰۰

سلام،

من بعد از build گرفتن پروژه، آپدیت روی دیوایس کاربر صورت نمی‌گیره.

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

سلام

این مورد معمولا بر میگرده به بحش cache شدن فایل‌ها روی مرورگر کاربر

در حالت‌های معمول با اضافه کردن hash یا ورژن به آخر فایل‌ها که البته این مورد هم به صورت اتوماتیک انجام میشه حل میشه

اگر با وجود این مورد بازم مشکل دارید باید شرایط کامل‌تر بررسی بشه که مثلا ممکن service worker داشته باشید و این مشکل ایجاد کرده باشه و در نهایت با توجه به شناخت ریشه مشکل میشه راه حل براش ارائه داد

یه روش کلی‌تر دیگه هم هست که میشه یه فایل meta برای برنامه ایجاد کرد که معمولا نسخه و تاریخ build رو داخلش قرار میدن و هر زمانی که برنامه لود میشه این فایل رو از سرور دریفات میکنن و با چک کردن اون صفحه رو reload و cache رو پاک میکنن که البته در اکثر موارد به این مورد نیاز نمیشه

مجتبی سوری ۱۴ بهمن ۱۴۰۰، ۰۷:۴۷

آیا در درسی این رو توضیح داده اید؟

اگر ندادید میشه منبع قرار بدید.(Best Practice)

Pouya panahzadeh ۱۴ بهمن ۱۴۰۰، ۰۸:۰۲

برای اون مورد مربوط به اضافه کردن hash به آخر فایل‌ها این مورد بستگی به اون کانفیگی داره که استفاده کردید که معمولا از وب پک استفاده میشه که به عنوان نمونه میتونی نحوه کانفیگ در این boilerplate رو چک بکنی (این مورد بیشتر برمیگرده به webpack تا خود react)


معمولا نیازی به به استفاده از این مورد دومی که در بالا اشاره کردم نمیشه ولی خوب دو تا لینک برات قرار میدم که بتونی ازشون ایده بگیری لینک ۱ لینک ۲

مجتبی سوری ۱۴ بهمن ۱۴۰۰، ۰۸:۳۶