Паскорыце WordPress з Amazon і W3 Total Cache

WordPress Apache

нататка: З моманту напісання гэтага артыкула мы перайшлі на WPEngine з Сеткі дастаўкі кантэнту харчаванне ад StackPath CDN, значна хутчэйшы CDN, чым Amazon.378

Калі вы некаторы час сачылі за блогам, вы ведаеце, што я змагаўся з WordPress. Звычайна WordPress - гэта даволі хуткая сістэма кіравання кантэнтам. Аднак, як толькі вы цалкам наладзіце сайт і даставяце яго там, дзе вам трэба, для карыстальнікаў, гэта часта бывае сабакам. Час загрузкі старонак у новым шаблоне перавышаў 10 секунд - жудасная, жудасная праца.

Мы зрабілі шэраг рэчаў, якія дапамагаюць паскорыць WordPress:

  • Мы пераехалі гаспадароў у MediaTemple. Часта, падпісаўшыся на хостынг-платформу, вы апыняецеся на самых хуткіх серверах. Па меры таго, як іх сістэма расце, яны не замяняюць серверы больш хуткімі - вы апынецеся пакінутымі.
  • Мы дадалі сервер баз дадзеных. Калі WordPress працуе на простым хостынг-пакеце, сервер перакладае код, абслугоўвае выявы і запускае базу дадзеных. Калі вы можаце дадаць сервер баз дадзеных у свой хостынг-пакет, вы можаце значна паскорыць працу сайта.
  • Каб зрабіць яшчэ адзін раскол, мы размясцілі ўсе выявы на Amazon як сетка дастаўкі кантэнту. Мы выкарыстоўвалі Убудова Amazon S3 для WordPress але з таго часу спыніліся. Убудова запатрабавала загружаць выявы на Amazon і не сінхранізавала выявы - нядобра.
  • Мы нядаўна ўкаранілі W3 Total Cache ад W3Edge. У той час як убудова неверагодна надзейны, ён не прызначаны для слабых сэрца і нетэхнічных. Я б рэкамендаваў наняць спецыяліста для яго рэалізацыі.

агульны кэш WordPressУбудова W3 Total Cache дазволіла нам рэалізаваць Amazon у якасці нашай сеткі дастаўкі кантэнту, але убудова сінхранізуе і перапісвае шляху да выявы. Гэта фантастычны сродак яго рэалізацыі, бо калі вы калі-небудзь вырашыце спыніць выкарыстанне убудовы ці CDN, вы не застанецеся ў баку. Выключыце гэты убудова, і вы гатовыя!

Убудова таксама дазваляе старонкі кэша і запыты да базы дадзеных разам з шэрагам іншых налад. Не ведаеце, што такое кэшаванне? Для загрузкі старонкі старонка счытвае код, выконвае запыты да базы дадзеных і дынамічна генеруе вашу старонку. Пры рэалізацыі кэшавання пры першым адкрыцці старонкі яна адлюстроўвае старонку і запісвае змесціва ў файл кэша. Пры наступным адкрыцці старонкі яна проста адкрые файл кэша.

Паскарэнне вашага сайта аказвае значна большы ўплыў на вашу чытацкую аўдыторыю, чым вы маглі б падумаць. На самай справе, ваш сайт самы павольны, калі вам трэба, каб ён працаваў лепш за ўсё - калі на ім знаходзяцца тысячы наведвальнікаў. Калі ў вас няма дакладнай налады (а мы ўсё яшчэ працуем над намі), наведвальнікі часта сустракаюцца з пустым экранам, памылкай тайм-аўту альбо яны проста адскокваюць на вас, чакаючы, пакуль старонка загрузіць пару секунд.

Паскарэнне вашага сайта робіць яго больш прыязным і да Google. Google пацвердзіў, што яны сапраўды рэйтынгуюць высокаэфектыўныя сайты вышэй. Акрамя гэтых парад вышэй, вы таксама можаце паменшыць памеры малюнкаў на сваім сайце, укараніць сціск старонак, укараніць геаграфічныя сеткі дастаўкі кантэнту на аснове EC2 або Akamai ... і нават перайсці да балансавання нагрузкі і сінхранізацыі. Гэта ўсё роўна атрымлівае вялікія грошы!

Адзін каментар

  1. 1

    Добры пост - Нядаўна я перайшоў у медыя-храм і змагаюся з паскарэннем свайго сайта Anglotopia. Пасля пераезду ён на самай справе стаў больш павольным у параўнанні з папярэднім хостынгам у GoDaddy. Паколькі я ўстанавіў агульны кэш W3, дадаў CDN і аптымізаваў некалькі іншых рэчаў, і зараз мой час загрузкі складае ў сярэднім 9-10 секунд - лепшы за апошнія месяцы. Гэта яшчэ трэба палепшыць. Я мог бы паспрабаваць атрымаць асобны сервер баз дадзеных у наступным. Зараз я проста хачу пераканацца, што сервер застаецца працаваць, бо я чакаю павелічэння трафіку для нашага асвятлення Каралеўскага вяселля на наступным тыдні.

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.