Recherche…


Optimiser le changement de Magento Le fichier .htaccess

Magento est une application de commerce électronique très populaire. Il offre beaucoup de personnalisation et de capacités depuis l'installation initiale. Voici quelques suggestions pour optimiser une installation de Magento.

Activation de la compression de sortie

Dans votre fichier .htaccess pour Magento, vous trouverez une section de texte commençant par la ligne,

<IfModule mod_deflate.c> and ending at </IfModule>

Cette section de code peut être utilisée pour activer le module mod_deflate d'Apache, qui fournit une compression pour le texte, le CSS et le javascript. Vous voudrez décommenter (supprimer le symbole #) plusieurs lignes pour qu'il ressemble à ceci:

############################################

activer la compression des fichiers servis apache

http://developer.yahoo.com/performance/rules.html#gzip

# Insert filter on all content
SetOutputFilter DEFLATE
# Insert filter on selected content types only
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript

# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

# Don't compress images
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</IfModule>

Activation des en-têtes d'expiration

Les nouveaux visiteurs sur une page Web doivent faire plusieurs requêtes HTTP. En utilisant l'en-tête «Expires», vous pouvez mettre en cache les composants des requêtes. Cela évite les requêtes HTTP inutiles sur les pages suivantes.

Vous voulez trouver la zone du fichier .htaccess qui commence par <IfModulemod_expires.c> et se termine par le premier que vous voyez après, et le faire ressembler à ceci:

<IfModule mod_expires.c>

############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
    ExpiresActive On
    ExpiresDefault "access plus 1 year"

</IfModule>

Paramètres administrateur

Fusionner des fichiers JS et CSS

Ce réglage particulier réduira le nombre de requêtes HTTP sur votre site de commerce électronique. [box type = "alert" border = "full"] Remarque: cela peut parfois casser certaines applications. Après avoir effectué les étapes suivantes, assurez-vous que le site fonctionne toujours comme avant, avant d'activer cette fonctionnalité.

  1. Connectez-vous à votre espace d'administration et accédez à - Système> Configuration> Développeur
  2. Sous «Paramètres JavaScript», remplacez «Fusionner les fichiers JavaScript» par oui.
  3. Sous «Paramètres CSS», remplacez «Fusionner les fichiers CSS» par oui.
  4. Enfin, vous voudrez effacer votre cache Magento.

Activer les catalogues plats

Le modèle utilisé par Magento pour stocker les données client et produit se traduit par des requêtes SQL plus longues que la moyenne et plus de lectures. L'activation de l'option Catalogue plat pour les catégories et les produits fusionnera les données produit dans une seule table, améliorant ainsi les performances.

Connectez-vous à votre espace d'administration et accédez à - Système> Configuration> Catalogue Sous «Frontend», remplacez «Utiliser la catégorie du catalogue plat» par oui. Sous «Frontend», remplacez «Utiliser un produit de catalogue plat» par «oui» - cette option est facultative. Ensuite, vous voudrez effacer votre cache Magento. Enfin, vous devrez réindexer les tables. Activer la compilation

[box type = "alert" border = "full"] Remarque: cela peut parfois casser certaines applications. Après avoir effectué les étapes suivantes, assurez-vous que le site fonctionne toujours comme avant, avant d'activer cette fonctionnalité.

  1. Connectez-vous à votre espace d'administration et accédez à - Système> Outils> Compilation

  2. Ensuite, cliquez simplement sur le bouton Exécuter le processus de compilation

  3. Une fois la compilation lancée, elle devrait s’activer automatiquement

Activer le cache système

  1. Connectez-vous à votre espace d'administration et accédez à - Système> Cache
    La gestion
  2. Ensuite, cliquez sur le lien Sélectionner tout
  3. Enfin, assurez-vous que les actions sont définies sur Activer et cliquez sur Soumettre.

Désactiver la journalisation des erreurs

Connectez-vous à votre domaine d'administration et accédez à - Système> Configuration> Développeur Dans la section Paramètres du journal, assurez-vous que l'option Activé est définie sur Aucun conseil de maintenance de base de données.

Il existe plusieurs tables utilisées par Magento pour la journalisation. Bien que la journalisation soit très importante pour savoir ce qui se passe et ce qui se passe dans votre magasin, les journaux peuvent devenir très volumineux, donc une maintenance régulière peut être très utile.

Voici les tableaux pour la journalisation:

log_customer
log_visitor
log_visitor_info
log_url
log_url_info
log_quote
report_viewed_product_index
report_compared_product_index
report_event
catalog_compare_item


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow