بهتره که عکس داخل database ذخیره نشه!
اگر منظورتون ذخیره در همون storage هست که بستگی به خودتون داره، شما میتونید محدودیت های مورد نظرتون رو برای عکس آپلود شده تنظیم کنید (مثلا عکس با حداکثر چه حجمی، با چه طول یا عرضی، با چه نسبت تصویری ، فرمتی و ...) ولی اگر بعد از آپلود عکس رو همون لحظه resize میکنید و دیگه ازش استفاده نمیکنید نیازی به ذخیره سازی نیست، اگر میخوایید عملیات resize رو در queue قرار بدید، باید عکس اصلی رو ذخیره کنید چون یه متد دیگه در یه زمان دیگه میخواد عکس رو resize کنه و باید از رو حافظه بخونه (البته میتونید اونجا ست کنید که بعد از عملیات عکس اصلی رو حذف کنه)
اولا خیلی بهتره که تصاویر بجای ذخیره در دیتابیس، بصورت فایل ذخیره بشن و تنها مسیر و اسمشون در دیتابیس ذخیره بشه. ثانیا به نظر میاد منطقی تر باشه که یکبار زمان ذخیره کردن، ریسایز و سایر تغییرات لازم روی عکس اعمال بشه و عکس نهایی رو ذخیره کنید. اینجوری جلوی خیلی از پردازش های بی مورد گرفته میشه. البته بدیهی هست که این قضیه در ارتباط مستقیم با نیاز شما هست و بستگی به موارد استفادتون هم داره.
بله تصاویر رو به صورت فایل ذخیره کردم ولی برای ذخیره کردن عکس در حالت ریسایز دو عکس باید ذخیره بشه و فضای بیشتری استفاده میشه واز طرف دیگه ریسایز هنگام نمایش از سرعت کار کم میکنه
@zafari.ma.8
اگر فقط از تصویر resize شده استفاده میکنید فایل اصلی رو ذخیره نکنید، و یا حذف کنید
اگر فرآیند resize زمانگیر است آن را در queue قرار دهید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟