Прискоріть WordPress за допомогою Amazon і W3 Total Cache

wordpress apache - -

Примітка: З моменту написання цього повідомлення ми перейшли до WPEngine з Content Delivery Network на базі StackPath CDN, набагато швидший CDN, ніж Amazon.378

Якщо ви деякий час стежили за цим блогом, то знаєте, що я боровся з WordPress. Звичайно, WordPress - це досить швидка система управління вмістом. Однак, як тільки ви повністю налаштуєте сайт і отримаєте його там, де це потрібно для користувачів, це часто собака. Наші завантаження сторінок у новому шаблоні перевищували 10 секунд - жахлива, жахлива продуктивність.

Ми зробили кілька речей, щоб допомогти пришвидшити WordPress:

  • Ми переїхали до господарів MediaTemple. Часто, реєструючись на хостинговій платформі, ви потрапляєте на найшвидші сервери. Однак, коли їх система зростає, вони не замінюють сервери на більш швидкі - ви залишаєтесь позаду.
  • Ми додали сервер баз даних. Коли WordPress працює на простому пакеті хостингу, сервер перекладає код, обслуговує зображення та запускає базу даних. Якщо ви можете додати сервер баз даних до вашого пакету хостингу, ви можете значно пришвидшити роботу сайту.
  • Щоб зробити ще один розкол, ми розмістили всі зображення на Amazon як мережа доставки контенту. Ми використовували Плагін Amazon S3 для WordPress але з тих пір зупинилися. Плагін вимагав, щоб ви завантажували зображення на Amazon і не синхронізували зображення - недобре.
  • Нещодавно ми впровадили W3 Total Cache від W3Edge. Хоча неймовірно надійний, плагін не призначений для слабких серцем або нетехнічних працівників. Я б рекомендував найняти професіонала для його реалізації.

загальний кешПлагін W3 Total Cache дозволив нам застосувати Amazon як нашу мережу доставки вмісту, але плагін синхронізує та переписує шляхи до зображень. Це фантастичний засіб його реалізації, тому що якщо ви коли-небудь вирішите припинити використання плагіна або CDN, ви не будете осторонь на холоді. Вимкніть цей плагін, і все готово!

Плагін також дозволяє вам кеш-сторінки і запитів до бази даних поряд із низкою інших налаштувань. Не знаєте, що таке кешування? Щоб сторінка завантажилася, вона зчитує код, виконує запити до бази даних та динамічно генерує вашу сторінку. Коли кешування реалізовано, при першому відкритті сторінки воно відображає сторінку та записує вміст у файл кешу. Наступного разу, коли сторінку буде відкрито, вона просто відкриє файл кешу.

Прискорення роботи вашого веб-сайту має набагато більший вплив на вашу аудиторію, ніж ви думаєте. Насправді ваш сайт найповільніший, коли вам потрібно, щоб він працював найкраще - коли на ньому перебувають тисячі відвідувачів. Якщо у вас його немає тонкої настройки (а ми все ще працюємо над нашим), відвідувачі часто зустрічаються з порожнім екраном, помилкою тайм-ауту або вони просто відскакують на вас, чекаючи, поки сторінка завантажить пару секунд.

Прискорення роботи вашого сайту також робить ваш сайт більш дружнім до Google. Google підтвердив, що вони високо оцінюють високоефективні сайти. Окрім цих наведених вище порад, ви також можете працювати над зменшенням розмірів зображень на вашому сайті, застосовувати стиснення сторінок, впроваджувати географічні мережі доставки вмісту на основі EC2 або Akamai ... і навіть переходити до балансування навантаження та синхронізації. Однак це потрапляє у великі гроші!

Один коментар

  1. 1

    Добрий пост - нещодавно я переїхав до медіа-храму і з усіх сил намагаюся пришвидшити роботу мого сайту Anglotopia. Після переходу він фактично став повільнішим порівняно з попереднім хостингом у GoDaddy. Оскільки я встановив W3 Total Cache, додав CDN і оптимізував кілька інших речей, і зараз мої завантаження в середньому становлять 9-10 секунд - найкраще за останні місяці. Це ще потрібно вдосконалити. Я можу спробувати отримати окремий сервер баз даних далі. Зараз я просто хочу переконатися, що сервер продовжує працювати, оскільки я очікую потоку трафіку для нашого охоплення Королівським весіллям наступного тижня.

Що ви думаєте?

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.