درباره افزونه پرفورمنس لب Performance Lab
داستان این افزونه از یه بحران شروع شد. در اکتبر ۲۰۲۱، یه گروه از توسعهدهندگان هسته وردپرس یه پیشنهاد رسمی دادن که خلاصهاش این بود: وردپرس از رقباش در حوزه سرعت عقب افتاده و باید یه تیم اختصاصی برای این موضوع تشکیل بشه. پیشنهاد خوب پیش رفت و در نوامبر همون سال، تیم Performance وردپرس رسماً تأسیس شد. اعضای این تیم از شرکتهای بزرگی مثل گوگل و یوست اومدن. شش ماه بعد، در مارس ۲۰۲۲، Felix Arntz نسخه اول افزونه Performance Lab رو اعلام کرد. هدف از ساختش جالبه: این افزونه نه برای کاربر نهایی ساخته شده، بلکه یه آزمایشگاه رسمی وردپرسه که ویژگیهای جدید سرعتی قبل از ورود به هسته اصلی، اینجا تست میشن. ساختار افزونه ماژولاره؛ یعنی میتونی هر ماژول رو جداگانه روشن یا خاموش کنی. ماژولهای فعلی شامل چند دسته اصلی میشن: بهینهسازی تصویر (تبدیل JPEG به WebP و AVIF، اولویتبندی تصویر LCP)، ابزارهای Site Health (بررسی Object Cache، بررسی آپشنهای autoload، چک کردن هدرهای کش استاتیک)، و ماژولهای پیشرفتهتر مثل Speculative Loading (که از قبل صفحات رو پیشبارگذاری میکنه) و Optimization Detective (که عناصر کند صفحه رو شناسایی میکنه). بعضی از این ماژولها مثل Speculative Loading قبلاً وارد هسته وردپرس شدن. برای کاربر ایرانی، چند نکته مهم هست. اول اینکه این افزونه کاملاً سمت سرور کار میکنه و نه به API خارجی وصل میشه، نه به CDN بیرونی متکیه. پس تحریم و فیلتر مشکلی ایجاد نمیکنه. ماژول WebP Uploads روی اکثر هاستهای اشتراکی ایرانی که GD Library یا Imagick داشته باشن کار میکنه. ماژول Object Cache Health Check هم برای سایتهایی که روی هاست اشتراکی بدون Redis یا Memcache هستن، یه هشدار مفید نشون میده که بدونن کجای کار مشکل دارن. ماژول بررسی آپشنهای autoload هم برای سایتهای ایرانی که افزونههای درگاه پرداخت زیاد نصب و پاک کردن و جدول wp_options پر از رکورد اضافهست، خیلی بهدردبخوره. ولی باید صادق بود: این افزونه جایگزین یه افزونه کش مثل LiteSpeed Cache یا W3 Total Cache نمیشه. خود تیم وردپرس هم صراحتاً گفته که Performance Lab یه افزونه بهینهسازی کامل نیست. بعضی ماژولها برچسب «تجربی» دارن و ممکنه با بعضی تمها یا افزونهها تداخل ایجاد کنن. ماژول Optimization Detective که وابستگیهای زیادی داره، روی هاستهای اشتراکی با منابع محدود ممکنه کمی سنگین باشه. توصیه عملی: اگه مدیر سایت یا توسعهدهندهای و میخوای بدونی سایتت از نظر سرعت دقیقاً کجا ضعف داره، حتماً نصبش کن. اگه دنبال یه دکمه جادویی «سایتم رو سریع کن» میگردی، این افزونه برات نیست.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 4.1.0» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (performance-lab-4.1.0.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه پرفورمنس لب Performance Lab اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 4.1.0
- Fix invalid Server-Timing logic for database query timing when $wpdb->queries is null due to no query having been done yet. (2346)
- Remove Web Worker Offloading from being featured by Performance Lab. (2404)
- Add notices and improved type checking for $wpdb->queries when attempting to compute server-timing for database queries. (2159)
- Skip stylesheets with empty href attributes in Site Health audit. (2281, 2328)