WordPress 6.1 està ple d’actualitzacions de rendiment


WordPress 6.1, que arribarà el novembre de 2022, està ple de millores de rendiment, cosa que indica que aquesta pot ser l’actualització que molts estaven esperant.

Les puntuacions de rendiment de WordPress des de principis de 2022 fins a finals de setembre han estat relativament estables, augmentant uns quants punts percentuals a la primavera i després baixant a l’estiu, acabant setembre aproximadament 3 punts percentuals més que a principis d’any.

Rendiment de WordPress Core Web Vitals el 2022

Gràfic de rendiment de WordPress Core Web Vitals.

La majoria de les altres plataformes han gaudit de millores de rendiment més substancials mes rere mes el 2022:

  • Wix 13 punts
  • Duda puja 8 punts
  • L’espai quadrat augmenta 7 punts
  • Joomla puja 7 punts
  • Drupal puja 5 punts

Els editors de WordPress que esperaven millorar el rendiment van tenir poques bones notícies aquest any.

Però això està a punt de canviar en gran manera.

WordPress 6.1 inclou millores substancials, algunes de les quals s’anomenen “massives”.

“Millora massiva” del rendiment de WP_Query

Un augment de rendiment important és l’addició de memòria cau a WP_Query a la base de dades.

Això vol dir que cada vegada que un visitant sol·liciti una pàgina web, aquesta sol·licitud romandrà en una memòria cau, una memòria del que es va recuperar de la base de dades.

Quan un altre visitant sol·licita la mateixa pàgina web, en lloc de fer una altra sol·licitud a la base de dades, WordPress recuperarà les dades de la pàgina web de la memòria cau (memòria) en lloc de recuperar (fer una consulta) de la base de dades. Això es tradueix en un rendiment més ràpid.

El col·laborador principal de WordPress que ha treballat recentment en aquesta millora va piular:

“A WordPress 6.1, hi ha una millora massiva del rendiment de la base de dades.

Les consultes de bases de dades a WP_Query ara s’emmagatzemen a la memòria cau.

Es va fusionar un bitllet en el qual he estat treballant durant més de 5 anys.

Això hauria de resultar en milers de milions de consultes de bases de dades menys repetides”

Millora de les consultes de base de dades de l’API REST

Quan es sol·licita una pàgina web, la pàgina web farà diferents peticions per a diversos components de la pàgina. Aquesta millora racionalitza aquest procés reduint el nombre de consultes a la base de dades (sol·licituds de parts d’una pàgina web).

WordPress explica:

“Quan s’executen eines de perfilació contra les respostes de les sol·licituds de l’API REST, es va descobrir que els controladors de publicacions demanen moltes dades enllaçades a cada publicació.

Per exemple, quan es retornava una publicació en una resposta de l’API REST, es van sol·licitar dades enllaçades com ara l’autor (usuari), la imatge destacada i la publicació principal.

Com que aquests elements enllaçats no es van preparar a la memòria cau, podria significar que per a cada publicació de la resposta de l’API REST hi hauria 3 consultes de base de dades diferents: una per a l’usuari, una per a la imatge destacada i una altra per a la publicació principal.

A WordPress 6.1, totes les cachés s’emmarquen en una única consulta de base de dades “

Millores addicionals a la memòria cau

Hi ha altres millores relacionades amb la memòria cau que acceleren el lliurament de pàgines web.

Millores a l’API de memòria cau

Aquestes són un parell de millores.

En termes simples, una millora que s’anomena “Comproveu els tipus de clau de memòria cau” soluciona un problema creat pels connectors.

Això soluciona un problema que provoca una fallada que pot provocar un comportament una mica estrany o una fallada directa.

Aquesta millora facilita que els desenvolupadors de connectors notin el problema.

Les notes del desenvolupador sobre aquesta correcció diuen:

“Aquesta confirmació introdueix una comprovació ràpida de tipus a les claus de memòria cau donades i afegeix un missatge _doing_it_wrong() que hauria d’ajudar els desenvolupadors de connectors a notar aquests problemes més ràpidament”.

La segona millora es diu, Elimineu `@access private` de les funcions d’inici de la memòria cau.

Una explicació senzilla en anglès d’aquesta millora és que ofereix als desenvolupadors de temes i complements l’oportunitat d’accedir i utilitzar determinades funcions que donaran lloc a menys consultes de bases de dades que al seu torn acceleraran el rendiment del lloc.

Millores de publicacions i tipus de publicacions

Millora el rendiment dels llocs web amb una gran quantitat de taxonomies personalitzades (com ara etiquetes i categories).

Millores multisite

Redueix les consultes de bases de dades en entorns multisite.

Millora en el maneig dels mitjans

Es tracta d’un augment del rendiment de la manera en què s’ajorna les imatges per tal d’evitar que alentiren la recuperació i la visualització de la pàgina web, la qual cosa comporta un augment del rendiment.

WordPress ho descriu així:

“Recentment he estat jugant amb un altre atribut especial de l’etiqueta img que és bàsicament decodificació =”async”.

Després d’implementar la descodificació asíncrona a les imatges d’una pàgina, la càrrega de la pàgina es va fer, encara més, més ràpida i les imatges són descodificades de forma asíncrona pel navegador, carregant el contingut gairebé a l’instant i també reduint el temps de renderització de la pàgina. Això és un gran reforç del rendiment per a qualsevol pàgina web que tingui moltes imatges (per tant, bàsicament, la majoria de llocs).

Rendiment PHP millorat per al registre de blocs bàsics

Això millora com es gestiona el “registre de bloqueig”. Aquesta és una millora en com s’identifiquen i gestionen els blocs.

WordPress ho descriu:

“… reduir les lectures del sistema de fitxers i el processament dels fitxers block.json, que hauria de beneficiar tots els llocs de WordPress i millorar el rendiment…”

Nou control de l’estat del lloc

WordPress 6.1 inclou dos nous controls de salut del lloc. Tot i que això no és una millora del rendiment en si, ajuda els editors a identificar si poden millorar el rendiment del seu lloc amb l’ús d’una memòria cau d’objectes persistents i/o una memòria cau de pàgina completa.

Cache d’objectes persistents

La memòria cau d’objectes persistents conté parts de pàgina web sol·licitades amb freqüència en una memòria cau (a la memòria), accelerant la visualització d’una pàgina web i reduint la càrrega del servidor.

Memòria cau de pàgina completa

Una memòria cau de pàgina completa és una memòria cau de tota la pàgina web, bàsicament fent que una pàgina web es comporti més com una pàgina HTML estàtica. Una memòria cau de pàgina completa generalment no és útil en un lloc que és dinàmic i que conté personalització.

API Cron

Sembla una mena de correcció d’errors, però també és una millora a wp-cron.php, que és un programador de tasques per a coses com ara còpies de seguretat, publicacions programades o actualitzacions.

L’actualització accelerarà el rendiment fent-lo compatible (de nou) amb LiteSpeed ​​Web Server més LSAPI. Detalls tècnics aquí.

Moltes més millores de rendiment

Hi ha moltes més millores de rendiment, però les actualitzacions esmentades anteriorment són les més notables.

A més de les millores de rendiment, WordPress 6.1 també arribarà amb millores en l’accessibilitat, l’editor de blocs, més flexibilitat i opcions per als desenvolupadors de temes, biblioteques externes actualitzades a les últimes versions, noves funcions, nous filtres i fins i tot un nou proveïdor oEmbed per a podcasts.

Les actualitzacions generalment són incrementals, però WordPress 6.1 s’està configurant com a força substancial, busqueu que es publiqui l’1 de novembre de 2022.

Citació

Guia de camp de rendiment per a WordPress 6.1

Imatge destacada de Shutterstock/Ljupco Smokovski





Source link

WordPress 6.1 està ple d’actualitzacions de rendiment