Accelereu WordPress amb Amazon i W3 Total Cache

wordache apache

Nota: Des que vam escriure això, hem migrat a WPEngine amb una Xarxa de lliurament de contingut alimentat per StackPath CDN, un CDN molt més ràpid que Amazon.378

Si heu seguit el bloc durant un temps, ja sabeu que he tingut problemes amb WordPress. Fora de la caixa, WordPress és un sistema de gestió de contingut bastant ràpid. Tanmateix, un cop personalitzeu completament el lloc i l’obtingueu allà on el necessiteu per als usuaris, sovint és un gos. Els nostres temps de càrrega de la pàgina a la nova plantilla van superar els 10 segons, un rendiment terrible i terrible.

Hem fet diverses coses per ajudar a accelerar WordPress:

  • Vam traslladar amfitrions a MediaTemple. Sovint, quan us inscriviu a una plataforma d’allotjament, us acabeu als servidors més ràpids. Tot i que a mesura que el seu sistema creix, no substitueixen els servidors per altres de més ràpids: acabareu quedant enrere.
  • Hem afegit un servidor de bases de dades. Quan WordPress s’executa en un simple paquet d’allotjament, el servidor tradueix codi, publica imatges i executa la base de dades. Si podeu afegir un servidor de base de dades al paquet d'allotjament, podeu accelerar significativament el lloc.
  • Per fer una altra divisió, posem totes les imatges a Amazon com a xarxa de lliurament de contingut. Estàvem utilitzant un Complement Amazon S3 per a WordPress però des de llavors s'han aturat. El connector requeria que carregueu imatges a Amazon i no sincronitzeu les imatges; no és bo.
  • Hem implementat recentment W3 Total Cache de W3Edge. Tot i que és increïblement robust, el connector no és per a persones dèbils de cor o no tècniques. Recomanaria contractar un professional per implementar-lo.

memòria cau total de wordpressEl connector W3 Total Cache ens ha permès implementar Amazon com a xarxa de lliurament de contingut, però el connector sincronitza i reescriu els camins de la imatge. Aquest és un mitjà fantàstic per implementar-lo perquè si alguna vegada decidiu deixar d'utilitzar el connector o CDN, no us quedareu fora del fred. Desactiveu aquest connector i ja podeu començar.

El connector també ho permet pàgines de memòria cau consultes de bases de dades juntament amb altres configuracions. No sabeu què és la memòria cau? Perquè es carregui una pàgina, la pàgina llegeix el codi, executa les consultes de la base de dades i genera dinàmicament la vostra pàgina. Quan s’implementa la memòria cau, la primera vegada que s’obre la pàgina, mostra la pàgina i escriu el contingut en un fitxer de memòria cau. La propera vegada que s’obri la pàgina, només obrirà el fitxer de memòria cau.

Accelerar el vostre lloc té un impacte molt més gran en els vostres lectors del que podríeu pensar. De fet, el vostre lloc és més lent quan el necessiteu per obtenir el millor rendiment, quan hi ha milers de visitants. Si no el teniu afinat (i encara estem treballant en el nostre), els visitants solen trobar-se amb una pantalla en blanc, un error de temps d'espera o simplement reboten després d'esperar que la pàgina en carregui un parell de segons.

L’acceleració del vostre lloc també fa que el vostre lloc sigui més amable amb Google. Google ha confirmat que classifiquen els llocs d’alt rendiment amb més alt nivell. Més enllà d’aquests consells anteriors, també podeu treballar per reduir la mida de les imatges al vostre lloc, implementar la compressió de pàgines, implementar xarxes de lliurament de contingut basades en la geografia EC2 o Akamai ... i fins i tot passar a l’equilibri i la sincronització de càrregues. Tot i això, això és ficar-se en dificultats.

One comment

  1. 1

    Good Post: recentment em vaig mudar a Media Temple i he estat lluitant per accelerar el meu lloc Anglotopia. Després de la mudança, en realitat es va fer més lent en comparació amb l’allotjament anterior de GoDaddy. Des de llavors, he instal·lat la memòria cau total de W3, he afegit un CDN i he optimitzat algunes coses més i els meus temps de càrrega són de 9-10 segons de mitjana, el millor en mesos. Encara ha de millorar. A continuació, podria provar d'obtenir un servidor de base de dades independent. En aquest moment només vull assegurar-me que el servidor segueixi funcionant, ja que estic esperant una inundació de trànsit per a la nostra cobertura de Royal Wedding la setmana vinent.

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.