Flujo de implementación

El Commerce el flujo de implementación de producción ayuda a que una tienda alcance el máximo rendimiento.

Instalar dependencias

El composer.json y composer.lock archivos administrar Commerce e instale la versión adecuada para cada paquete. Debe instalar las dependencias antes de instrucciones de inyección de dependencia de preprocesamiento si tiene pensado actualizar el autocargador.

Para instalar Commerce dependencias:

composer install --no-dev

Instrucciones de inyección de dependencia previa al proceso

Cuando preprocese y compile las instrucciones de inyección de dependencia (ID), Magento:

  • Lee y procesa todas las configuraciones presentes
  • Analiza las dependencias entre clases
  • Crea archivos generados automáticamente (incluidos proxies, fábricas, etc.)
  • Almacena los datos compilados y la configuración en una caché que ahorra hasta el 25 % de tiempo en el procesamiento de solicitudes

Para preprocesar y compilar instrucciones de ID:

bin/magento setup:di:compile

Actualizar el cargador automático

Una vez finalizada la compilación, confirme que APCu está habilitado y actualice el cargador automático:

Para actualizar el cargador automático:

INFO
El -o convierte la carga automática de PSR-0/4 en classmap para obtener un autocargador más rápido. El --apcu utiliza APCu para almacenar en caché las clases encontradas/no encontradas.
composer dump-autoload -o --apcu

Si planea actualizar el cargador automático, debe ejecutar los siguientes comandos en orden:

composer install --no-dev
bin/magento setup:di:compile
composer dump-autoload -o
bin/magento setup:static-content:deploy

Implementación de contenido estático

Implementación de causas de contenido estático Commerce para realizar las siguientes acciones:

  • Analizar todos los recursos estáticos
  • Realizar combinación, minimización y agrupamiento de contenido
  • Leer y procesar datos de temáticas
  • Analizar reserva de tema
  • Almacene todo el contenido procesado y materializado en una carpeta específica para su uso posterior

Si el contenido estático no está implementado, Commerce realiza todas las operaciones enumeradas sobre la marcha, lo que produce un aumento significativo del tiempo de respuesta.

Puede utilizar una variedad de opciones para personalizar las operaciones de implementación en función del tamaño del almacén y las necesidades de satisfacción. El más común es la estrategia de implementación compacta. Consulte Estrategias de implementación de archivos estáticos

Para implementar contenido estático:

bin/magento setup:static-content:deploy

Este comando permite al Compositor reconstruir la asignación a los archivos de proyecto para que se carguen más rápido.

Definir modo de producción

INFO
La configuración del modo en producción se ejecuta automáticamente setup:di:compile y setup:static-content:deploy.

Por último, debe colocar la tienda en modo de producción. El modo de producción está optimizado específicamente para el máximo rendimiento de su tienda. También desactiva todas las funciones específicas del desarrollador. Esto se puede hacer en su .htaccess o nginx.conf archivo:

SetEnv MAGE_MODE production

También puede implementar contenido estático, compilar el contenido y establecer el modo en un comando CLI:

bin/magento deploy:mode:set production

El comando se ejecuta en segundo plano y no permite establecer opciones adicionales en cada paso específico.

Acciones adicionales previas al lanzamiento

Se recomiendan estos pasos, pero no son obligatorios. Puede realizarlas inmediatamente antes de lanzar su tienda en modo de producción. La lista incluye:

  • Volver a indexar los datos para evitar la presencia de datos incoherentes en los índices.
  • Vacíe la caché para asegurarse de que no quedan datos antiguos o incorrectos en la caché.
  • Caliente la caché, que llama a las páginas de tienda más populares o críticas por adelantado, para que la caché para ellos se genere y almacene. Esta operación se puede realizar con cualquier rastreador de Internet o manualmente, si tiene una tienda pequeña.
recommendation-more-help
c0c5bbed-4957-4162-81bc-120c837a1894