چنانچه شما یک فروشگاه آنلاین دارید طبیعتا با افزایش تعداد محصولات نیاز است تا تصاویر آنها را نیز در وبسایت خود به نمایش بگذارید. پس هر چه تعداد محصولات بیشتر باشد تعداد تصاویر وبسایت شما نیز بیشتر خواهد شد.
اما نکته حائز اهمیت نحوه ذخیره سازی این تصاویر، چگونگی دسترسی به آنها و حجم مورد نیاز میباشد.
فروشگاه ساز nopCommerce به عنوان یکی از قویترین سیستمهای فروشگاهی، به دو طریق میتواند تصاویر محصولات را ذخیره کند:
1- ذخیره سازی تصاویر در دیتابیس
ناپ کامرس به صورت پیشفرض تصاویر را در دیتابیس ذخیره میکند.
2- ذخیره سازی تصاویر در فایل یا File System
در صورت انتخاب این راهکار، تصاویر در پوشه images واقع در مسیر wwwroot یا content ذخیره میشوند.
تفاوت ذخیره سازی تصاویر در دیتابیس و فایل چیست؟
ذخیره سازی در دیتابیس فقط برای فروشگاه با تعداد محصولات بسیار کم و تصاویر اندک قابل استفاده است. بنابراین چنانچه فروشگاه شما از محصولات زیاد با تصاویر متعدد برخوردار است توصیه میشود روش ذخیره سازی را به فایل یا File System تغییر دهید.
با ذخیره سازی تصاویر در فایل از چند مزیت مهم برخوردار میشوید:
اول: با ذخیره سازی تصاویر در فایل، حجم دیتابیس، کاهش قابل توجه پیدا میکند. بنابراین ضمن چابک سازی دیتابیس و کاهش مصرف آن در بخش پردازنده و رم، پردازههای وبسایت و فرامین دیتابیس با سرعت و قدرت بیشتری اجرا میشوند.
دوم: با ذخیره سازی تصاویر در فایل، سرعت بارگذاری تصاویر و در نتیجه سرعت وبسایت به خصوص در هنگام اولین مراجعه؛ افزایش مییابد.
سوم: با ذخیره سازی تصاویر در فایل، نقل و انتقال، تغییر و مدیریت آنها و همینطور پشتیبان گیری و تغییر پلتفرم با شیوه بسیار بهتر و سادهتری انجام میشود.
چهارم: گاهی اوقات با افزایش تصاویر در دیتابیس، فروشگاه شما با خطای System.OutOfMemoryException مواجه میشود، بنابراین با تبدیل محل ذخیره سازی از Database به فایل یا File System مشکل رفع میشود.
نحوه تغییر محل ذخیره سازی تصاویر از دیتابیس به فایل
1- ابتدا با استفاده از این راهنما از دیتابیس خود بکاپ تهیه کنید.
2- به بخش Admin پنل ناپ کامرس مراجعه کنید.
3- به منو Configuration > Settings > Media Settings مراجعه کنید.
4- بخش Pictures are stored into به صورت پیشفرض با کلمه Database مقداردهی شده است، بر روی دکمه Change کلیک کنید و سپس دکمه Yes را برگزینید. با این تغییر مقدار Database به File System تغییر خواهد یافت.
کار تمام شد!