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:
-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
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.