Як збільшити швидкість завантаження сайту

Кожен з пунктів, наступного списку, відповідає за прискорення певної частини процесу завантаження сторінки і скорочує кількість запитів до сервера.

  • Зв'язали nginx і Apache, що дало приріст в обчисленнях на сервері. Сам по собі nginx досить добре працює з кешем, при перших запитах до Apache час обробки і завантаження проходить від початку до кінця, при наступних nginx віддає готову версію html-сторінки з кеша без повторної обробки.
  • Спростили серверну логіку. Налаштували логування для промальовування всього дерева викликів. За логам визначили времязатратние операції і виправили, видалили зайві.
  • Перенастроїли базу даних, очистили від "сміття".
  • Включили Gzip-стиснення на сервері, для архівації змісту текстових даних "в реальному часі".
  • Запровадили HTTP / 2 для збільшення кількості одночасної обробки запитів (довелося перейти на протокол HTTPS).
  • Включили кешування зображень на стороні користувача (в браузері).
  • Всі стилі CSS об'єднали в один файл.
  • Організували завантаження зображень методом Lazyload - давно використовується на об'ємних сторінках, суть полягає в завантаженні зображень тільки коли до них прокручують сторінку.
  • Перенесли стилі CSS з тіла сторінок в head, в уникнення подвійного відтворення елементів.
  • Перенесли вміст зовні підключених стилів CSS в загальний файл стилів сайту для скорочення зайвих запитів до сторонніх ресурсів.
  • Включили узгодження META тегів з HTTP заголовками.
  • Розподілили частину контенту (зображення, jQuery) на піддомени, а частина на CDN (cloudflare.com) для скорочення відстані між сервером і користувачем.
  • Стиснули (оптимізували) зображення, для цього можна використовувалися онлайн сервіси (приклад: optimizilla.com).
  • А також не обійшлося без "підказок" для браузера: dns-prefetch, preconnect, prefetch, preload і prerender. Детальний опис можна знайти на сайті Хабрахабр.
  • Знайомство з сервісом

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

    Спасибі, ми з вами зв'яжемося найближчим часом

    У вас закінчилися ліміти

    Ви досягли ліміту на кількість створених проектів і більше не можете створювати нові проекти. Збільште ліміти або видаліть існуючі проекти.

    Схожі статті