Ubrzajte WordPress s Amazonom i W3 Total Cacheom

wordpress apache

Bilješka: Otkad smo ovo napisali, od tada smo prešli na WPEngine sa Sadržaj isporuke mreže pokreće StackPath CDN, puno brži CDN od Amazona.378

Ako neko vrijeme pratite blog, znate da sam se borio s WordPressom. WordPress je prilično brz sustav za upravljanje sadržajem. Međutim, nakon što web stranicu u potpunosti prilagodite i dovedete je tamo gdje vam treba, to je često pas. Vremena učitavanja stranica na novom predlošku bila su veća od 10 sekundi - užasna, užasna izvedba.

Napravili smo nekoliko stvari kako bismo ubrzali WordPress:

  • Premjestili smo domaćine u MediaTemple. Često se kada se prijavite za hosting platformu nađete na njihovim najbržim serverima. Kako njihov sustav raste, oni ne zamjenjuju poslužitelje bržim - na kraju ćete ostati zaostali.
  • Dodali smo poslužitelj baze podataka. Kada se WordPress izvodi na jednostavnom hosting paketu, poslužitelj prevodi kôd, poslužuje slike i pokreće bazu podataka. Ako u svoj hosting paket možete dodati poslužitelj baze podataka, možete značajno ubrzati web mjesto.
  • Da bismo napravili još jednu podjelu, sve smo slike postavili na Amazon kao mreža za isporuku sadržaja. Koristili smo Dodatak Amazon S3 za WordPress ali su u međuvremenu prestali. Dodatak je tražio da učitate slike na Amazonu i nije ih sinkronizirao - nije dobro.
  • Nedavno smo implementirali W3 Ukupno Cache iz W3Edge. Iako je nevjerojatno robustan, dodatak nije za one slabijeg srca ili netehnike. Preporučio bih angažiranje profesionalca koji bi to primijenio.

ukupna predmemorija wordpressDodatak W3 Total Cache omogućio nam je da implementiramo Amazon kao našu mrežu za isporuku sadržaja, ali dodatak sinkronizira i prepisuje putove slika. Ovo je fantastično sredstvo za njegovu primjenu, jer ako ikada odlučite prestati koristiti dodatak ili CDN, nećete biti izostavljeni na hladnom. Isključite ovaj dodatak i spremni ste!

Dodatak vam također omogućuje stranice predmemorije i baza upita zajedno s nizom drugih postavki. Ne znate što je predmemoriranje? Da bi se stranica učitala, ona čita kôd, izvršava upite baze podataka i dinamički generira vašu stranicu. Kada se implementira predmemoriranje, prvi put kada se stranica otvori, ona prikazuje stranicu i zapisuje sadržaj u datoteku predmemorije. Sljedeći put kada se stranica otvori, ona jednostavno otvori datoteku predmemorije.

Ubrzavanje vaše web stranice ima puno veći utjecaj na vašu čitateljstvo nego što mislite. Zapravo, vaša je web stranica najsporija kad vam treba da bi se najbolje pokazala - kad je na njoj tisuće posjetitelja. Ako je nemate fino podešenu (a mi i dalje radimo na našoj), posjetitelji se često susretnu s praznim zaslonom, pogreškom u vremenskom ograničenju ili se jednostavno odbiju nakon što čekaju da stranica učita par od sekundi.

Ubrzavanje vaše web stranice čini vašu web stranicu ugodnijom i Googleu. Google je potvrdio da web lokacije s visokim učinkom rangiraju više. Osim ovih gornjih savjeta, možete raditi i na smanjenju veličina slike na svojoj web lokaciji, implementirati kompresiju stranica, implementirati mreže za isporuku sadržaja temeljene na EC2 ili Akamai ... pa čak i prijeći na uravnoteženje i sinkronizaciju opterećenja. To je ulazak u velike novce!

Jedan komentar

  1. 1

    Dobra pošta - Nedavno sam se preselio u Media Temple i borim se s ubrzavanjem svoje web stranice Anglotopia. Nakon premještanja zapravo je postao sporiji u usporedbi s prethodnim hostingom na GoDaddyju. Budući da sam instalirao W3 Total Cache, dodao CDN i optimizirao nekoliko drugih stvari, a moja vremena učitavanja sada su u prosjeku 9-10 sekundi - najbolje u posljednjih nekoliko mjeseci. Još se treba poboljšati. Možda bih sljedeći put pokušao nabaviti zasebni poslužitelj baze podataka. Trenutno želim samo osigurati da poslužitelj nastavi raditi jer očekujem poplavu prometa za naše Kraljevsko vjenčanje sljedeći tjedan.

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.