AJAX Las solicitudes de alto rendimiento de los recursos provocan un rendimiento deficiente

Este artículo proporciona una solución para los problemas de rendimiento con Adobe Commerce local o Adobe Commerce en sitios de infraestructura en la nube debido a que algunas solicitudes de alto rendimiento causan una carga y un tráfico de servidor significativos.

Productos y versiones afectados

  • Adobe Commerce en cloud Infrastructure 2.2.x, 2.3.x
  • Adobe Commerce local 2.2.x, 2.3.x
NOTE
El problema se solucionó en la versión 2.3.4 de Adobe Commerce en la infraestructura en la nube y de Adobe Commerce en línea.

Problema

AJAX El sitio experimenta un rendimiento lento debido a solicitudes de alto rendimiento, como solicitudes de críticas.

Causa

AJAX Las solicitudes de alto rendimiento de los informes incluyen aquellas relacionadas con el contenido privado de los clientes.

Solución

Hay tres soluciones:

Asegúrese de que las solicitudes sean más ligeras (almacene en caché las solicitudes o cambie al contenido privado de los clientes).

AJAX Si hay solicitudes de terceros que se activan en cada página, intente almacenar en caché estas solicitudes o moverlas al contenido privado de los clientes. AJAX El comerciante puede hacerlo asegurándose de que se llama a las solicitudes de personalizadas mediante los métodos HTTP de GET. Hará que Fastly pueda almacenar en caché estas solicitudes. AJAX Si hay solicitudes de personalizadas que no deban almacenarse en caché, deben refactorizarse según la funcionalidad del contenido privado. Para ver los pasos, consulte Contenido privado en nuestra documentación para desarrolladores.

Reducción del número de solicitudes

  • Desactive el carro de compras persistente, ya que puede aumentar el número de customer/section/load solicitudes. Siga los pasos de Rutas de carro de compras persistentes en nuestra documentación para desarrolladores para ver si el carro de compras persistente está habilitado.
  • Si necesita volver a cargar o invalidar contenido en sections.xml siga los pasos indicados en Contenido privado: invalidar contenido privado en nuestra documentación para desarrolladores. Asegúrese de que no está utilizando el customerData.reload() directamente en las personalizaciones.
  • Compruebe las solicitudes de otros POST AJAX en la misma página. Abra la herramienta para desarrolladores de Google Chrome en el explorador Google Chrome. Haga clic en Red y, a continuación, la XHR AJAX , y ahí estará la lista de todas las peticiones de la página en cuestión desde la página de la que se trate. A continuación, haga clic en cada solicitud y, en el campo Método de solicitud debe estar las solicitudes de GET. Nota: Google Chrome se utiliza como ejemplo y también es posible hacerlo en otros navegadores.
  • Compruebe la funcionalidad del Administrador de etiquetas de Google AJAX (GTM), que es una solicitud de específica. AJAX El usuario puede eliminar esta y refactorizar su personalización con funcionalidad privada para reducir el número total de solicitudes al servidor.
  • Compruebe si el titular de Adobe Commerce está habilitado pero no se utiliza. Es posible que tenga que Deshabilitar la salida del titular de Adobe Commerce para mejorar el rendimiento del sitio.

Lectura relacionada

Para obtener más información sobre el contenido privado para clientes, consulte Contenido privado en nuestra documentación para desarrolladores.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a