Zrýchlite WordPress s Amazon a W3 Total Cache

wordpress apache

Poznámka: Od napísania tohto článku sme odvtedy migrovali na server WPEngine s Content Delivery Network používa technológiu StackPath CDN, oveľa rýchlejšie CDN ako Amazon.378

Ak blog sledujete dlhšie, viete, že som sa s WordPress trápil. Po vybalení z krabice je WordPress pomerne rýchly systém na správu obsahu. Akonáhle si však web úplne prispôsobíte a dostanete ho tam, kam potrebujete pre používateľov, často je to pes. Naše časy načítania stránky v novej šablóne presahovali 10 sekúnd - strašný, strašný výkon.

Urobili sme niekoľko vecí, aby sme urýchlili WordPress:

  • Premiestnili sme hostiteľov do MediaTemple. Keď sa zaregistrujete na hostiteľskej platforme, často sa dostanete na ich najrýchlejšie servery. Ako však ich systém rastie, nenahrádzajú servery rýchlejšími - nakoniec zostanete pozadu.
  • Pridali sme databázový server. Keď je WordPress spustený na jednoduchom hostiteľskom balíku, server prekladá kód, poskytuje obrázky a spúšťa databázu. Ak môžete do svojho hostiteľského balíka pridať databázový server, môžete stránku výrazne urýchliť.
  • Aby sme vykonali ďalšie rozdelenie, umiestnili sme všetky obrázky na Amazon ako siete na doručovanie obsahu. Používali sme Doplnok Amazon S3 pre WordPress ale odvtedy prestali. Plugin vyžadoval, aby ste načítali obrázky na Amazon a obrázky nesynchronizoval - nie je to dobré.
  • Nedávno sme implementovali W3 Celkom Cache od W3Edge. Aj keď je neuveriteľne robustný, plugin nie je pre slabé povahy alebo netechnický. Na jeho implementáciu by som odporúčal zamestnať odborníka.

celková medzipamäť wordpressuDoplnok W3 Total Cache nám umožnil implementovať Amazon ako našu sieť na doručovanie obsahu, ale doplnok synchronizuje a prepisuje obrazové cesty. Je to fantastický spôsob jeho implementácie, pretože ak sa niekedy rozhodnete prestať používať doplnok alebo CDN, nebudete v chlade. Vypnite tento doplnok a môžete vyraziť!

Doplnok vám tiež umožňuje stránky medzipamäte a databázové dotazy spolu s množstvom ďalších nastavení. Neviete, čo je to ukladanie do pamäte cache? Na načítanie stránky sa načíta kód, vykoná sa dotaz na databázu a stránka sa vygeneruje dynamicky. Pri implementácii ukladania do pamäte cache sa stránka pri prvom otvorení zobrazí a zapíše obsah do súboru medzipamäte. Pri ďalšom otvorení stránky sa jednoducho otvorí súbor medzipamäte.

Urýchlenie vášho webu má oveľa väčší vplyv na vašu čitateľskú základňu, ako by ste si mysleli. Váš web je v skutočnosti najpomalší, keď potrebujete, aby podával čo najlepšie výsledky - keď sú na ňom tisíce návštevníkov. Ak to nemáte doladené (a stále pracujeme na tom našom), návštevníkov často stretne prázdna obrazovka, chyba časového limitu alebo sa na vás jednoducho odrazia po čakaní, kým sa na stránke načíta pár sekúnd.

Urýchlenie vášho webu spôsobí, že váš web bude priateľskejší aj k spoločnosti Google. Google potvrdil, že umiestňujú vysoko výkonné weby vyššie. Okrem týchto vyššie uvedených tipov môžete tiež pracovať na zmenšení veľkosti obrázkov na svojom webe, implementácii kompresie stránok, implementácii geograficky založených sietí na doručovanie obsahu EC2 alebo Akamai ... a dokonca prejsť na vyváženie záťaže a synchronizáciu. To však dostáva do veľkých peňazí!

Jeden komentár

  1. 1

    Dobrý príspevok - nedávno som sa presťahoval do Media Temple a bojoval som so zrýchlením svojej stránky Anglotopia. Po presune sa to v porovnaní s predchádzajúcim hosťovaním v spoločnosti GoDaddy skutočne spomalilo. Pretože som nainštaloval W3 Total Cache, pridal som CDN a optimalizoval niekoľko ďalších vecí a moje načítanie je teraz v priemere 9-10 sekúnd - najlepšie za mesiace. Stále je to potrebné zlepšovať. Ďalej by som sa mohol pokúsiť získať samostatný databázový server. Práve teraz sa chcem len ubezpečiť, že server bude naďalej funkčný, pretože očakávam budúci týždeň záplavu nášho pokrytia Kráľovskou svadbou.

Čo si myslíte?

Táto stránka používa Akismet na zníženie spamu. Zistite, ako sa spracúvajú údaje vašich komentárov.