Recommandations relatives à l’environnement de développement
- Rubriques :
- Bonnes pratiques
Créé pour :
- Expérimenté
- Administration
- Développeur
Cette page fournit des recommandations pour les environnements de développement Commerce.
Nettoyer les caches au lieu de désactiver
De nombreux développeurs ont tendance à désactiver tous les caches sur leurs instances de développeur. Il est recommandé de ne nettoyer que les caches, sans désactiver tous les caches. Commerce s’exécute plus efficacement lorsque vous nettoyez les caches au lieu de les désactiver complètement. La plupart des types de caches sont rarement invalidés lors du développement.
Si vous désactivez les caches, nous vous recommandons uniquement de désactiver les caches de page et de bloc dans les instances de développement. N’oubliez pas d’activer tous les caches pendant le test.
Commandes à éviter en mode de développement
En mode de développement, n’exécutez pas de commandes pour la compilation, la génération de code et le déploiement de contenu statique. Ces commandes ont été créées pour une utilisation en mode de production uniquement.
N’exécutez pas commandes de production en mode de développement :
-
setup:di:compile
génère des classes générées automatiquement et des caches de configuration optimisés.bin/magento setup:di:compile
En mode de développement, Magento effectue la génération à la demande ; vous n’avez pas besoin de l’exécuter. Si vous avez modifié la signature d’une classe et que vous devez générer à nouveau son
factories/proxies/interceptors
généré automatiquement, supprimez ces classes ou le dossier generated . -
setup:static-content:deploy
déploie le contenu statique pour un magasin.bin/magento setup:static-content:deploy
En mode de développement, Magento l’exécute à la demande ; vous n’avez pas besoin de l’exécuter.
Durée normale de chargement des pages sur une machine virtuelle
Si vous développez sur une machine virtuelle et que le chargement d’une page de Magento prend plus de 2 secondes, vérifiez les paramètres de votre environnement.