2009-12-07 4 views
1

J'ai un site Magento qui commence à peine à se plaindre de ses performances. C'est sur un serveur partagé. Le cache interne côté serveur est également activé.Techniques pour accélérer Magento sur un hôte partagé

Certains des problèmes que je l'ai remarqués sont

  • Plusieurs requêtes HTTP
  • Pas minification de CSS ou JavaScript.
  • Pas sprites CSS
  • serveur partagé est pas recommandé pour Magento, ou alors j'ai lu

Malheureusement, je ne peux pas obtenir un serveur dédié et je ne veux pas pirater le code de base à réduire tous les JS/CSS.

  • Existe-t-il des plugins qui réduisent la taille de CSS/JS?
  • Avez-vous de l'expérience avec l'accélération des performances de Magento?

Répondre

2

Pour rapetisser css/js fichiers essayez cette extension Fooman Speedster

J'ai créé un sujet similaire sur l'amélioration des performances de magento here, les commentaires il peut vous aider.

1

Les sprites CSS et la minification JS sont de bonnes techniques générales, mais les détourner de l'installation par défaut de Magento en fait une option moins qu'astreuse. Vous obtiendrez de meilleures performances en activant des dates d'expiration sur vos fichiers (CSS/JS/images peuvent être mises en cache pendant un certain temps, surtout une fois que vous avez terminé le développement) et en vous assurant que ces fichiers sont apache gzip. Cela réduira la taille de vos chargements de pages sur le cache vide et réduira le nombre de requêtes HTTP sur les pages mises en cache. Après cela, (et aussi recommandé sur l'autre sujet mentionné), je vous recommande de regarder l'utilisation d'un cache de bytecode PHP tel que xcache. Magento charge de nombreux fichiers PHP à chaque requête, ce qui entraînera une amélioration significative des performances. Demandez à votre hôte partagé s'il offre un tel cache.

De plus, voici l'article Magento sur la performance, qui a quelques bonnes suggestions: http://www.magentocommerce.com/blog/comments/performance-is-key-notes-on-magentos-performance/

Edit: Vous avez oublié de mentionner, la mise en cache de bloc peut réduire considérablement la quantité de temps que Magento barattes sur une page, l'accélération de votre charges de page. Google magento bloquer la mise en cache pour de bonnes ressources.

0

Je suppose que vous le savez déjà, mais l'essentiel est que Magento ne devrait pas être exécuté sur l'hébergement partagé. Ce n'était pas du tout conçu pour ça. C'est comme essayer d'exécuter le dernier Photoshop sur un ordinateur de 7 ans.

1

Vous pouvez obtenir un VPS pour à peine plus qu'un hôte partagé standard. Ou mieux encore, obtenez deux comptes VPS et n'en utilisez qu'un seul pour la base de données. Vous êtes vraiment limité avec ce que vous pouvez faire pour accélérer Magento sur un hôte partagé, parce que tant de réglages dépendent de la configuration du serveur (ce que vous pouvez faire avec un VPS).

De même, activez chaque cache possible.Voir:

Questions connexes