۳ اميرمحمد رضائی
نصب افزونه ها
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۱۰ آذر ۱۴۰۱

سلام و درود - آیا نصب تعداد زیادی افزونه باعث سنگینی سایت میشود ؟ اگر پاسخ مثبت است، چرا ؟ منظورم این هست در بکند چه اتفاقی میوفته که باعث سنگینی سایت میشود ؟

و اینکه اگر بخواهیم قابلیتی به وردپرس اضافه کنیم با فرض اینکه 3 گزینه وجود داره :

گزینه اول : استفاده ار پلاگین‌های آماده

گزینه دوم : نوشتن پلاگین توسط خودمون

گزینه سوم : اضافه کردن اون قابلیت به قالب بدون استفاده از پلاگین - ( منظورم این هست که به کدهای قالب اضافه بشه )

کدوم گزینه از همه بهینه‌تر هست ؟ ( از نظر اینکه سایت رو کند و سنگین نکنه )

سلام.

سوال اول: بله سنگین میکنه. چون بعضی از پلاگین‌ها جداولی در دیتابیس ذخیره میکنن و امکان داره بعد از حذف پلاگین اون جداول حذف نشن. و این خودش باعث سنگینی میشه. البته اگه افزونه استاندارد باشه باید بعد از حذف کلیه جداولی که ساخته رو پاک کنه. که در این دوره به این قضیه هم فکر کنم استاد اشاره کنن.

سوال دوم: بستگی به این داره که برای چه موردی استفاده میشه. اگه برای سایت خودتون یا یک بیزینس خاص قراره اون فیچر اضافه بشه بهتره توی خود قالب باشه که پرفورمنس بهتری داره.

اگه قراره اون امکانات برای چندین سایت اضافه بشه، مثل مثلا افزونه یواست سئو ، خب طبیعیه که افزونه ساختن بهترین گزینه است چون قراره برای چندین سایت با ساختار‌های متفاوت استفاده بشه یا حتی به فروش برسه.

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

موفق باشید.

احمد اسماعیلی ۱۰ آذر ۱۴۰۱، ۱۸:۰۷

تشکر از پاسخ کامل و جامع

در کل اینطوری که بنده متوجه شدم یکی از مهم‌ترین عواملی که نقش داره تو بهینه بودن سایت و سرعت اون، بحث تعداد جداول هست و کلا کوئری هایی که زده میشه سمت سرور - که اگر این کوئری‌ها بهینه و کم باشه - در نهایت سرعت سایت هم خوب و بهینه خواهد بود


درست هست ؟

اميرمحمد رضائی ۱۰ آذر ۱۴۰۱، ۱۹:۴۳

سلام مجدد. بله یکی از عوامل موثر بر سرعت و بهینه بودن سایت همینه. ولی نه تعداد جداول. بلکه بهینه بودن جداول پایگاه داده، چون امکان داره یه عالمه جدول هم تو پایگاه داده باشه ولی به بهینه‌ترین حالت ممکن اون دیتابیس طراحی شده باشه و هیچ مشکلی هم به وجود نیاد. برای اینکه جداول بهینه ای داشته باشی باید طراحی پایگاه داده رو به خوبی درک کرده باشی.

بهترین پاسخ
احمد اسماعیلی ۱۱ آذر ۱۴۰۱، ۰۸:۳۷