Ubrzajte WordPress sa Amazonom i W3 Total Cacheom

wordpress apache

Bilješka: Otkad smo ovo napisali, od tada smo prešli na WPEngine sa Network Delivery Network powered by StackPath CDN, mnogo brži CDN od Amazona.378

Ako neko vrijeme pratite blog, znate da sam se borio s WordPressom. WordPress je prilično brz sistem 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 sistem raste, oni ne zamjenjuju servere bržim - na kraju ostanete zaostali.
  • Dodali smo poslužitelj baze podataka. Kada se WordPress izvodi na jednostavnom hosting paketu, server prevodi kôd, servira slike i pokreće bazu podataka. Ako u svoj hosting paket možete dodati poslužitelj baze podataka, možete značajno ubrzati web lokaciju.
  • Da bismo napravili još jedan rascjep, stavili smo sve slike 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 sinhronizirao - nije dobro.
  • Nedavno smo implementirali W3 Ukupno Cache od W3Edge. Iako je nevjerovatno robustan, dodatak nije za one slabijeg srca ili netehnike. Preporučio bih angažiranje profesionalca koji bi to primijenio.

ukupna predmemorija wordpress-aDodatak W3 Total Cache omogućio nam je da implementiramo Amazon kao našu mrežu za isporuku sadržaja, ali dodatak sinhronizira i prepisuje putanje 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đe omogućava cache stranice i upiti baze podataka zajedno s nizom drugih postavki. Ne znate šta je keširanje? 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, prvo otvaranje stranice prikazuje stranicu i zapisuje sadržaj u datoteku predmemorije. Sljedeći put kada se stranica otvori, ona jednostavno otvori datoteku predmemorije.

Ubrzanje vaše web stranice ima mnogo veći utjecaj na vašu čitateljstvo nego što mislite. U stvari, vaša je web lokacija najsporija kada vam treba da bi se najbolje pokazala - kada je na njoj hiljade posjetitelja. Ako ga nemate fino podešenog (a mi i dalje radimo na našem), posjetitelji se često susretnu s praznim ekranom, greškom u vremenskom ograničenju ili se jednostavno odbiju nakon što čekaju da stranica učita par sekundi.

Ubrzavanje vaše web stranice čini vašu web lokaciju ugodnijom i Googleu. Google je potvrdio da web lokacije s visokim performansama 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 zasnovane na geografskom okruženju EC2 ili Akamai ... pa čak i preći na uravnoteženje i sinhronizaciju opterećenja. To je ulazak u velike pare!

jedan komentar

  1. 1

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

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.