بررسی Memory Limit در وردپرس

ساخت وبلاگ
Memory Limit در وردپرس
با وجود اینکه نگهداری از یک وب سایت وردپرسی کار سختی به نظر نمی رسد ولی وقتی یک سایت که برپایه وردپرس ایجاد شده بزرگ می شود و محتوای زیادی در آن قرار می گیرد یا بازدید زیادی پیدا می کند ممکن است در بخش هایی تیونینگ و بهیه سازی نیاز باشد که یکی از مهمترین آنها Memory Limit در وردپرس است.
Memory Limit در وردپرس
شاید به عنوان ادمین سایت گاهی با مشکل memory limit یا محدودیت حافظه در وردپرس برخورد کرده باشید، این مشکل در واقع از وردپرس نیست از زبان برنامه نویسی PHP است که وردپرس بر مبنای آن ایجاد شده و به راحتی قابل رفع است. پس در اینجا طی چند مرحله به نوع مشکل و بهترین روش رفع آن می پردازیم
زبان PHP در وردپرس چه می کند؟
در واقع PHP یک زبان برنامه نویسی اوپن سورس و چابک سمت سرور است که کدهای وردپرس با آن نوشته شده و برای اینکه صفحات ایجاد شده با وردپرس را نمایش دهد سمت سرور و پشت صحنه اجرا می شود.
خروجی فایل های PHP در سمت کاربر به صورت html به مروگر تحویل می شود تا ما یک صفحه با آیتم های مختلف را در مرورگر کامیپوتر یا تلفن همراه خود ببینیم. و مدت هاست که به عنوان یکی از محبوب ترین زبان های برنامه نویسی تحت وب توسط برنامه نویسان استفاده می شود.

گزینه PHP memory limit در وردپرس چیست؟
به طور پیش فرض محدودیت حافظه پی اچ پی یا PHP memory limit در وردپرس 32 مگابایت است، که برای بیشتر وب سایت ها این مقدار کافی و مناسب است، خصوصا اگر فایل های ویدئو زیاد یا پلاگین های مشکل دار ندارید این مقدار کاملا مناسب است. زمانی که شما یک بخش سنگین مثل یک افزونه که خاص یا ویدیوی جدید را اجرا می کنید وردپرس ممکن است علاوه بر اینکه این مقدار 32MB را استفاده می کند برای جبران کسری تا 40MB هم به صورت خودکار برداشت کند ولی در صورت نیاز به مقدار بیشتر با خطای Fatal error: Allowed memory size of 32MB bytes exhausted  یا خطای مشابه مواجه می شود.
[b]مواردی که باعث خطای memory limit در وردپرس می شوند[/b]
  • استفاده از نسخه های قدیمی php در سرور
    استفاده از نسخه های به روز php علاوه بر اینکه بهره وری بالاتری دارد به دلیل اینکه ساختار مدرن تری دارد با قطعه کد ها بهینه تر برخورد می کند، حافظه و تسک ها را بهتر مدیریت می کند، همچنین امنیت آن بالاتر است.


  • افزونه ها
    پلاگین های وردپرس توسط  افراد و شرکت های مختلفی نوشته و یا ایجاد می شوند،  استفاده از افزونه های زیاد به صورت همزمان یا افزونه هایی که بروز نشده اند یا پلاگین هایی که به دلیل ساختار ضعیف یا حتی نوع کاربردشان مثل افزونه المنتور حافظه زیادی مصرف می کنند می تواند باعث مشکل memory limit شود. پس توصیه می شود تا جای ممکن از پلاگین های غیر ضروری یا کمتر مورد نیاز استفاده نکنید، کمترین تعداد افزونه بهترین پرفورمنس را برای شما ایجاد می کند، همیشه افزونه ها را به روزرسانی کنید، و از افزونه های ناشناس یا افزونه هایی که تعداد کمی از آن نصب شده استفاده نکنید.


  • چند رسانه ای (ویدیو)
    اگر در وب سایت وردپرسی خود تعداد زیادی ویدئو آپلود کرده باشید باید بدانید ویدیو یکی از مواردی است که حافظه وردپرس را می بلعد و شما حتما با این مشکل مواجه خواهید شد.

اندازه مناسب  memory limit در وردپرس
اگر اندازه پیش فرض جوابگوی ما نیست و با خطا مواجه می شویم برای بدست آوردن اندازه متنساب حافظه باید بدانیم چه مقدار حافظه استفاده شده و یک ابزار به صورت افزونه به نام  Server IP Memory Usage Display  وجود دارد که آن را نمایش می دهد و می توانید بعد از اتمام کار آن را حذف کنید.
همانطور که قبلا گفتیم اندازه پیش فرض حافظه وردپرس 32MB است که در برخی سرویس دهنده ها ممکن است 64MB باشد، ولی می توانید آن را تا 256 یا بیشتر هم افزایش دهید.


[تصویر: wordpress_php_memory_limit_256mb.svg]

مقاله کامل این مطلب در سایت دی قابل دسترسی می باشد:
مشکل حافظه وردپرس



بازی های کامپیوتری...
ما را در سایت بازی های کامپیوتری دنبال می کنید

برچسب : نویسنده : استخدام کار gamefa بازدید : 185 تاريخ : چهارشنبه 28 ارديبهشت 1401 ساعت: 16:20

خبرنامه