Question

J'ai mon site multisite et le fonctionnement du site principal est mikewills.me . Le gros problème que j'ai est la performance. Il peut prendre plusieurs secondes avant tout commence à apparaître. De toute évidence, cela est inacceptable.

J'ai vu quelques conseils comme l'ajout <?php flush(); ?> à l'en-tête. J'utilise le thème de la livraison vingt dix. Le back-end est également en cours d'exécution lente. Je suis en train de déterminer si elle est l'hôte que je utilise ou si elle est quelque chose que j'ai mal configuré. Y at-il des choses supplémentaires que je peux regarder qui peuvent être nécessaires dans un environnement d'accueil partagé?

Était-ce utile?

La solution

Je viens couru votre page via la console NET sur Firebug juste pour que je puisse voir ce qui était ... et wow chargement ... vous avez beaucoup de choses chargement qui ne doit pas être.

text alt

De l'apparence des choses, les plug-ins suivants sont l'ajout de scripts et d'autres fichiers collatéraux à votre charge qui sont des choses qui ralentissent:

  • Fancybox pour WordPress
  • RecipePress
  • PowerPress
  • SHJS Syntaxe Hiliter

En plus de cela, vous chargez un objet JS SWF, mais je ne vois pas de Flash sur votre page d'accueil. Ajout JavaScript supplémentaire sera presque toujours un impact de votre temps de chargement de la page et les performances du site.

Je suppose que certains de ces fichiers supplémentaires sont accrochés à l'événement init, et charge sur les pages d'administration ainsi (ralentir les choses là-bas). Mais vous avez probablement aussi beaucoup de plug-ins ajoutant des filtres supplémentaires (inutiles?) Et des crochets qui causent la ~ 7s charge du fichier HTML de base de votre page.

Ce que vous pouvez faire

  1. Désactiver tous, mais la plupart des plug-ins nécessaires. Si vous utilisez encore plus de 5-6, reconsidérer la façon dont les choses sont mis ensemble pour essayer de mettre un peu plus.
  2. Utilisez un système de mise en cache pour servir HTML. W3 Total Cache est assez bonne, et il retournera le contenu statique des choses qui n'ont pas changé (ce qui signifie moins de succès base de données et des appels de filtre = plus rapide HTML fois de retour).
  3. sprites pour vos icônes de médias sociaux et d'autres images statiques sur la page d'accueil. Il n'y a pas besoin de servir 7 images séparées (à savoir 7 demandes distinctes) pour les médias sociaux et images RSS.

Autres conseils

J'ai remarqué quelques problèmes avec votre W3 Total Cache configuration

Vos paramètres de cache du navigateur manquent expires têtes. L'activation de la mise en cache du navigateur forcera vos utilisateurs navigateurs pour stocker un cache de fichiers statiques et ils ne doivent être demandés à nouveau lors de l'affichage une autre page.

Votre CSS et JS sont les plus importants pour définir un futur lointain expire dates.

Vous pouvez également utiliser W3TC pour rapetisser et combiner fichiers CSS et JS. Utilisez l'onglet d'aide pour trouver de combiner les fichiers et les scripts.

Pour un guide complet pour la mise en place W3 Total Cache sur un siège serveur partagé ma réponse à une question similaire.

En outre ne pas utiliser <?php flush(); ?> si vous utilisez un plugin de mise en cache.

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top