مرکز آموزش

تغییر محل ذخیره سازی تصاویر ناپ کامرس از دیتابیس به فایل و کوچک سازی و کاهش حجم دیتابیس ناپ کامرس

  • کاهش حجم دیتابیس ناپ کامرس, بهینه سازی ناپ کامرس, تبدیل دیتابیس به file system در ناپ کامرس, رفع خطای out of memory در ناپ کامرس, افزایش سرعت ناپ کامرس
  • 171

چنانچه شما یک فروشگاه آنلاین دارید طبیعتا با افزایش تعداد محصولات نیاز است تا تصاویر آن‌ها را نیز در وبسایت خود به نمایش بگذارید. پس هر چه تعداد محصولات بیشتر باشد تعداد تصاویر وبسایت شما نیز بیشتر خواهد شد.

اما نکته حائز اهمیت نحوه ذخیره سازی این تصاویر، چگونگی دسترسی به آن‌ها و حجم مورد نیاز می‌باشد.

فروشگاه ساز 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 تغییر خواهد یافت.

کار تمام شد!

با انجام این تغییر تصاویر ذخیره شده در دیتابیس به طور خودکار به مسیر File که معمولا wwwroot > images در نسخه‌های جدید و یا content > images در نسخه‌های قدیمی می‌باشد، منتقل می‌گردد. اما لازم است پس از این کار دیتابیس خود را جهت کاهش حجم Shrink کنید. در خصوص Shrink از واحد فنی HiSupport کمک بگیرید.
هر کدام از تصاویر در هنگام ذخیره سازی به صورت فایل، با ID مربوط به محصول یا Product نامگذاری و ذخیره می‌شود.
چنانچه از نسخه‌های قدیمی ناپ کامرس استفاده می کنید جهت تغییر محل ذخیره سازی به منو Configuration > Settings > All Settings مراجعه و عبارت Media.Images.StoreInDB را که معمولا در صفحه 6 یا 7 می‌باشد، جستجو و پیدا کنید. سپس مقدار آن را از True به False تبدیل کنید.

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟