Zrychlete WordPress s Amazon a W3 Total Cache

WordPress Apache

Poznámka: Od psaní tohoto článku jsme od té doby migrovali na WPEngine s Content Delivery Network používá technologii StackPath CDN, mnohem rychlejší CDN než Amazon.378

Pokud jste blog sledovali nějakou dobu, víte, že jsem se potýkal s WordPress. Po vybalení z krabice je WordPress poměrně rychlý systém pro správu obsahu. Jakmile však plně přizpůsobíte web a dostanete ho tam, kde ho pro uživatele potřebujete, je to často pes. Naše časy načítání stránek v nové šabloně přesahovaly 10 sekund - strašný, hrozný výkon.

Abychom urychlili WordPress, udělali jsme několik věcí:

  • Přesunuli jsme hostitele do MediaTemple. Když se zaregistrujete na hostitelské platformě, často se dostanete na jejich nejrychlejší servery. Jak však jejich systém roste, nenahrazují servery rychlejšími - nakonec zůstanete pozadu.
  • Přidali jsme databázový server. Když WordPress běží na jednoduchém hostitelském balíčku, server překládá kód, obsluhuje obrázky a spouští databázi. Pokud můžete do svého hostitelského balíčku přidat databázový server, můžete výrazně zrychlit web.
  • Abychom provedli další rozdělení, umístili jsme všechny obrázky na Amazon jako sítě pro doručování obsahu. Používali jsme Doplněk Amazon S3 pro WordPress ale od té doby se zastavil. Plugin vyžadoval, abyste načetli obrázky na Amazonu a obrázky nesynchronizovali - není to dobré.
  • Nedávno jsme implementovali W3 Celkem Cache od W3Edge. I když je neuvěřitelně robustní, plugin není určen pro slabé povahy nebo netechnické. Doporučil bych najmout odborníka, který by to provedl.

celková mezipaměť wordpressuPlugin W3 Total Cache nám umožnil implementovat Amazon jako naši síť pro doručování obsahu, ale plugin synchronizuje a přepisuje cesty obrázků. Jedná se o fantastický způsob jeho implementace, protože pokud se někdy rozhodnete přestat používat plugin nebo CDN, nebudete v chladu. Vypněte tento plugin a můžete vyrazit!

Plugin také umožňuje stránky mezipaměti a databázové dotazy spolu s řadou dalších nastavení. Nevíte, co je to ukládání do mezipaměti? Aby se stránka načetla, stránka přečte kód, provede databázové dotazy a dynamicky vygeneruje vaši stránku. Při implementaci ukládání do mezipaměti se při prvním otevření stránky zobrazí stránka a zapíše obsah do souboru mezipaměti. Při příštím otevření stránky se jednoduše otevře soubor mezipaměti.

Zrychlení vašeho webu má mnohem větší dopad na vaše čtenářství, než si myslíte. Vaše stránka je ve skutečnosti nejpomalejší, když ji potřebujete k nejlepšímu výkonu - když je na ní tisíce návštěvníků. Pokud to nemáte dobře vyladěné (a my stále pracujeme na tom našem), návštěvníci se často setkávají s prázdnou obrazovkou, chybou časového limitu nebo se na vás jednoduše odrazí poté, co čekají na načtení stránky sekund.

Zrychlení vašeho webu způsobí, že bude váš web přátelštější i pro Google. Google potvrdil, že řadí vysoce výkonné weby výše. Kromě těchto výše uvedených tipů můžete také pracovat na zmenšení velikosti obrázků na svém webu, implementaci komprese stránky, implementaci geografických sítí pro doručování obsahu EC2 nebo Akamai… a dokonce přejít na vyvažování zátěže a synchronizaci. To se ale dostává do velkých peněz!

Jeden komentář

  1. 1

    Dobrý příspěvek - nedávno jsem se přestěhoval do Media Temple a bojoval jsem se zrychlením svého webu Anglotopia. Po přesunu se to ve srovnání s předchozím hostováním na GoDaddy skutečně zpomalilo. Protože jsem nainstaloval W3 Total Cache, přidal CDN a optimalizoval několik dalších věcí a moje doba načítání je nyní v průměru 9-10 sekund - nejlepší za měsíce. Stále se to musí zlepšovat. Možná se pokusím získat další samostatný databázový server. Právě teď se chci ujistit, že server zůstane funkční, protože očekávám záplavu provozu pro naše pokrytí Royal Wedding příští týden.

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.