Зображення - я бачив багато випадків, коли людина, яка завантажує зображення (продукти, сторінки CMS тощо), не навчена оптимізувати розміри зображень. Статей доступно в Інтернеті, але багато з них - це просто здоровий глузд.
- Не використовуйте зображення для тексту.
- Використовуйте JPEG / GIF / PNG належним чином (тобто зазвичай не використовуйте PNG для фотографічних зображень)
- Використовуйте спрайт для невеликих зображень, оскільки ви можете упакувати купу невеликих зображень в один файл, даючи лише один запит HTTP замість десятків і більше. Ви можете також розглянути піктограми шрифту.
- Збережіть зображення найнижчою можливою якістю, залишившись доступними для перегляду. Я вважаю, що солодке місце часто буває приблизно 50-60 якості для JPEG. Іноді якість 20 абсолютно прийнятна, і ви можете зменшити зображення з 300 Кб до 30 Кб. Це велика економія.
- Подумайте про ліниве завантаження на важких сторінках зображення.
Запити HTTP - ще один великий злочинець. Іноді просто не дуже багато можна зробити, щоб зменшити кількість запитів, але завжди слід намагатися досягти цього якнайменше. Magento надає деякі функції, які допоможуть у вирішенні цього питання (об'єднання CSS / JS).
Додаткові пошукові запити DNS - я б сказав, що це найважливіше для кошика / каси. Багато магазинів матимуть різні інтеграції API, які викликають служби. Хоча ви не можете зробити багато, щоб зробити відповідь API від постачальника доставки набагато швидшим, ви можете принаймні визначити повільні сервіси, які не будуть зрозумілі в іншому випадку. Подумайте про додатковий час, який може зайняти оформлення замовлення, якщо ви телефонуєте до UPS, FedEx, USPS, постачальників ставок податку, постачальників платежів, афілійованих сайтів тощо.
Інші фактори - Деякі з інших факторів, згаданих у вашому звіті, ймовірно, не матимуть такого великого впливу, як запити зображень та HTTP. Це, безумовно, варто того, щоб мінімізувати CSS і Javascript, але реальні вигоди помітні лише в довгостроковій сукупності. Також CDN може дійсно допомогти, особливо якщо ви пропонуєте завантажувані продукти.
Я думаю, що часто буває надто велике значення лише для хостингу. Раніше мені доручалося виконувати певні налаштування сервера для сайтів, щоб підвищити швидкість, лише щоб дізнатися, що домашня сторінка завантажує 20 Мб активів.
Аналогічно, білий документ Magento про продуктивність сервера не принесе користі, якщо ваш сайт побудований неохайним із занадто великим розміром. Якщо ваша мета - підвищити швидкість роботи вашого сайту, першим кроком слід переглянути самі сторінки, щоб знайти неефективність. Лише після того, як ви визначили, що ваш сайт є настільки ж худорлявим і злим, як ви хочете, слід почати розглянути питання про модернізацію хостингу.
Для підсумку, я керував сайтом, використовуючи SIP-200 на Nexcess близько п'яти років або близько того, і отримує в середньому 5000 відвідувань на день (це сезонно, тож він досягає більше 10 тис. В кінці весни / на початку осені). Я не маю жодних претензій щодо цього рівня сервера для цього веб-сайту, і ми використовуємо досить складну версію Magento CE з тисячами продуктів у десятках категорій.