تهران ، ولیعصر
021-987654

وردپرس ۶.۱ مملو از ارتقاء عملکرد است

WordPress 6.1 که در نوامبر ۲۰۲۲ عرضه می‌شود، مملو از پیشرفت‌های عملکردی است و نشان می‌دهد که ممکن است این به‌روزرسانی باشد که بسیاری منتظر آن بوده‌اند.

نمرات عملکرد وردپرس از ابتدای سال ۲۰۲۲ تا پایان سپتامبر نسبتاً ثابت بوده است و در بهار چند درصد افزایش یافته و سپس در تابستان کاهش یافته است و سپتامبر را تقریباً ۳ درصد بالاتر از ابتدای سال به پایان رسانده است. .

عملکرد وردپرس Core Web Vitals در سال ۲۰۲۲

WordPress Core Web Vitals Performance graph.

اکثر پلتفرم‌های دیگر ماه به ماه در سال ۲۰۲۲ از بهبود عملکرد قابل توجه‌تری برخوردار شده‌اند:

  • با ۱۳ امتیاز کاهش دهید
  • دودا ۸ امتیاز بالاتر
  • با فاصله ۷ نقطه به سمت بالا مربع
  • جوملا ۷ امتیاز افزایش یافته است
  • دروپال ۵ امتیاز بیشتر شد

ناشران وردپرس که امیدوار به بهبود عملکرد بودند امسال خبرهای خوبی نداشتند.

اما این در حال تغییر است.

WordPress 6.1 مملو از پیشرفت‌های قابل توجهی است که برخی از آنها به عنوان “انبوه” شناخته می‌شوند.

“بهبود گسترده” در عملکرد WP_Query

یک افزایش عملکرد مهم افزودن کش کردن به WP_Query در پایگاه داده.

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

هنگامی که بازدیدکننده دیگری همان صفحه وب را درخواست می کند، به جای درخواست دیگری به پایگاه داده، وردپرس به جای بازیابی (ایجاد پرس و جو) از پایگاه داده، داده های صفحه وب را از حافظه پنهان (حافظه) بازیابی می کند. این منجر به عملکرد سریع‌تر می‌شود.

مشارکت‌کننده اصلی وردپرس که اخیراً روی این بهبود کار کرده است توییت کرده است:

“در وردپرس ۶.۱، بهبود زیادی در عملکرد پایگاه داده وجود دارد.

پرسش‌های پایگاه داده در WP_Query اکنون در حافظه پنهان هستند.

بلیتی که بیش از ۵ سال روی آن کار می‌کردم ادغام شد.

این باید منجر به میلیاردها پرس‌و‌جوی پایگاه داده کمتر تکرار شود.»

بهبود جستجوهای پایگاه داده REST API

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

وردپرس توضیح می دهد:

“هنگام اجرای ابزارهای نمایه سازی در برابر پاسخ های درخواست های REST API، مشخص شد که کنترل کننده های پست، داده های مرتبط زیادی را برای هر پست درخواست می کنند.

به عنوان مثال، هنگام بازگرداندن یک پست در پاسخ REST API، داده‌های پیوندی مانند نویسنده (کاربر)، تصویر ویژه و پست والد درخواست شد.

از آنجایی که این آیتم‌های پیوندی در حافظه پنهان قرار نمی‌گرفتند، می‌تواند به این معنی باشد که برای هر پست در پاسخ REST API، ۳ جستار پایگاه داده جداگانه وجود دارد: یکی برای کاربر، یکی برای تصویر برجسته و دیگری برای پست والد. .

در وردپرس ۶.۱، تمام حافظه های پنهان در یک جستجوی پایگاه داده واحد قرار می گیرند. ۹۰-wrap”>

بهبودهای اضافی در حافظه پنهان

بهبودهای دیگری مربوط به حافظه پنهان وجود دارد که تحویل صفحات وب را سرعت می بخشد.

بهبودهای Cache API

اینها چند پیشرفت هستند.

به عبارت ساده، یک پیشرفت به نام “بررسی انواع کلیدهای حافظه پنهان” مشکل ایجاد شده توسط افزونه ها را برطرف می کند.

این مشکل را برطرف می‌کند که باعث خرابی می‌شود و می‌تواند منجر به رفتار کمی عجیب و غریب یا شکست آشکار شود.

این بهبود تشخیص مشکل را برای توسعه دهندگان افزونه آسان تر می کند.

یادداشت‌های توسعه‌دهنده در مورد این اصلاح بیان می‌کنند:

“این commit یک بررسی نوع سریع روی کلیدهای حافظه پنهان ارائه می کند و یک پیام _doing_it_wrong() اضافه می کند که باید به توسعه دهندگان افزونه کمک کند تا سریعتر متوجه این مشکلات شوند.”

بهبود دوم نام دارد، حذف «@access private» از پرایمینگ کش توابع.

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

پست، بهبود انواع پست

عملکرد وب‌سایت‌هایی را با تعداد زیادی طبقه‌بندی سفارشی (مانند برچسب‌ها و دسته‌ها) بهبود می‌بخشد.

بهبودهای چند سایت

پرس و جوهای پایگاه داده را در محیط های چند سایتی کاهش می دهد.

بهبود مدیریت رسانه

این یک افزایش عملکرد از نحوه به تعویق افتادن تصاویر است تا از کند شدن بازیابی و نمایش صفحات وب جلوگیری می کند که منجر به افزایش عملکرد می شود.

WordPress آن را اینگونه توصیف می کند:

“اخیراً من با یک ویژگی خاص دیگر برای تگ img بازی می کنم که اساساً رمزگشایی =”async” است.

پس از اجرای رمزگشایی همگام‌سازی برای تصاویر در یک صفحه، بارگذاری صفحه حتی سریع‌تر شد و تصاویر به‌صورت ناهمزمان توسط مرورگر رمزگشایی می‌شوند، محتویات تقریباً بلافاصله بارگیری می‌شوند و همچنین زمان رندر صفحه کاهش می‌یابد. این یک تقویت کننده عملکرد بزرگ برای هر صفحه وب است که تصاویر زیادی دارد (بنابراین اساساً اکثر سایت ها).»

بهبود عملکرد PHP برای ثبت بلوک های هسته

این کار نحوه مدیریت “ثبت نام مسدود” را بهبود می بخشد. این یک پیشرفت در نحوه شناسایی و مدیریت بلوک است.

وردپرس آن را توصیف می کند:

“…خواندن و پردازش فایل‌های سیستم فایل block.json را کاهش دهید، که باید برای همه سایت‌های وردپرس مفید باشد و عملکرد را بهبود بخشد…”

بررسی سلامت سایت جدید

WordPress 6.1 دارای دو بررسی سلامت سایت جدید است. اگرچه این به خودی خود بهبود عملکرد نیست، به ناشران کمک می کند تا تشخیص دهند که آیا می توانند عملکرد سایت خود را با استفاده از حافظه پنهان شی دائمی و/یا حافظه پنهان صفحه کامل بهبود بخشند یا خیر.

کش اشیاء پایدار

حافظه پنهان شی دائمی، بخش‌های درخواستی مکرر صفحه وب را در حافظه پنهان نگه می‌دارد، سرعت نمایش صفحه وب را افزایش می‌دهد و بار سرور را کاهش می‌دهد.

حافظه پنهان صفحه کامل

حافظه پنهان صفحه کامل، کش کل صفحه وب است، که اساساً باعث می شود یک صفحه وب بیشتر شبیه یک صفحه HTML ایستا رفتار کند. کش کامل صفحه معمولاً در سایتی که پویا است و دارای شخصی سازی است مفید نیست.

Cron API

به نظر می‌رسد که این یک نوع رفع اشکال است، اما همچنین بهبودی برای wp-cron.php است، که یک زمان‌بندی کار برای مواردی مانند پشتیبان‌گیری، پست‌های زمان‌بندی‌شده یا به‌روزرسانی است.

به‌روزرسانی با سازگار کردن (دوباره) با وب سرور LiteSpeed ​​به علاوه LSAPI، عملکرد را افزایش می‌دهد. جزئیات فنی اینجا.

بسیاری بهبود عملکرد

بهبودهای عملکردی بسیار بیشتری وجود دارد، اما به‌روزرسانی‌های فهرست‌شده در بالا قابل توجه‌ترین آنها هستند.

علاوه بر بهبود عملکرد، وردپرس ۶.۱ همچنین با پیشرفت هایی در دسترسی، ویرایشگر بلوک، انعطاف پذیری و گزینه های بیشتر برای توسعه دهندگان تم، کتابخانه های خارجی به روز شده به آخرین نسخه ها، توابع جدید، فیلترهای جدید و حتی ارائه دهنده جدید oEmbed ارائه خواهد شد. پادکست ها.

به‌روزرسانی‌ها عموماً افزایشی هستند، اما وردپرس ۶.۱ در حال شکل‌گیری یک نسخه نسبتاً اساسی است، به دنبال آن باشید که در ۱ نوامبر ۲۰۲۲ منتشر شود.

نقل قول

راهنمای زمینه عملکرد برای وردپرس ۶.۱

تصویر ویژه توسط Shutterstock/Ljupco Smokovski

مقالات مرتبط
پاسخ دهید

آدرس ایمیل شما منتشر نخواهد شد.قسمتهای مورد نیاز علامت گذاری شده اند *