5. Базові принципи прискорення сайту
Як і сказав вище днями ми здійснили переїзд з одного хостингу на інший. Відразу скажу, якщо ви нам писали в суботу-неділю і не отримали відповідь, будь ласка, продублюйте заявку.
Часом найкращим способом збільшити швидкість - це переїзд на інший сервер. Але я зробив не зовсім так. Так, ми переїхали на інший сервер, але за обсягом оперативної пам'яті і потужності процесора він нітрохи не перевершує той сервер на якому ми були. Оперативної пам'яті навіть менше в 2.5 рази.
Вся принадність у SSD вінчестерах, які і дають відчутну прибавку в швидкості.
Плюси SSD на відміну від звичайних, не твердотільних накопичувачів, для серверів:
- Швидкість читання і запису. Вище в 3-5 разів. У звичайних вінчестерів швидкість
Тому для сайтів з великою кількістю файлів хостинг, VPS або виділений сервер вирішує багато.
2. Незабаром вступає в силу закон про зберігання персональних даних на території РФ. Хоча я і не особливо вірю, що найближчим часом мене це торкнеться, але відразу вирішив перенести сервер з Фінляндії в Росію.
У зв'язку з падінням курсу рубля, вирішив по максимуму відв'язатися від оплати рахунків в доларах і євро. Тому це стало ще однією причиною на користь переїзду.
Зараз давайте перейдемо до основних моментів, які можете впровадити прямо зараз і збільшити швидкість роботи сайту.
1. Хостинг і сервер на якому ви перебуваєте.
Важливо як час доступу до хостингу, так і швидкість сервера. Як і описав вище, рекомендую використовувати хостинг з SSD вінчестерами.
2. CDN (content delivery network)
CDN використовується разом з хостингом для зменшення файлової навантаження на хостинг. Тобто CDN це мережа сторонніх серверів на які в автоматичному режимі розміщуються певні файли з вашого сайту.
Таким чином сайт завантажується з вашого хостингу і з CDN. На практиці це дає збільшення швидкості від 20 до 40%.
Що зберігати на CDN?
Як підключити CDN до Joomla?
Найпопулярніше рішення - це використовувати плагін від Nonumber CDN for Joomla.
У безкоштовної версії можна підключити CloudFront від Amazon.
Якщо на звичайному сервері CDN дає відчутний приріст, то на моїх серверах і віртуальних хостингах, що працюють на SSD прибавки швидкості не було, навіть спостерігалося невелике падіння на 10%.
Через брак зараз інших серверів і даних для порівняння я не став записувати уроки.
3. Стежимо за розмірами завантажуються картинок на сайт
Якщо у вас не стоять плагіни, які автоматично стискають розмір зображень, наприклад, SmartResize, то подбайте про попередню підготовку зображень перед розміщенням на сайті.
Це тема стара як інтернет, але все-одно частина користувачів не дотримуються цього правила.
Перед завантаженням зображення:
б) вибираємо режим зберегти для web. Якщо картинка з прозорим фоном, то вибираємо формат png-24. Якщо звичайна картинка, то формат jpg, якість від 60 до 80.
Оптимізувавши всі картинки на сайті ви заощадите велику кількість трафіку.
Чим швидше завантажується ваш сайт, тим вище ви в результатах пошукової видачі і тим більше у вас відвідувачів.
З коротких і швидких пунктів на сьогодні все. Якщо тема цікава, то продовжимо.