Які найефективніші методи, коли йдеться про зменшення пропускної здатності, яку веб-сайт потребує для відображення сторінки?
Агресивне кешування? Мінімізація JS / CSS? Gzip? CMS? Спрати?
Які найефективніші методи, коли йдеться про зменшення пропускної здатності, яку веб-сайт потребує для відображення сторінки?
Агресивне кешування? Мінімізація JS / CSS? Gzip? CMS? Спрати?
Відповіді:
Кілька основних методів, які легко реалізуються на будь-якому веб-сайті:
deflate
або gzip
якщо браузером , який зробив запит підтримує.Трохи більше:
Використовуйте спрайти, які створюються автоматично . Спрайт - це єдине зображення, що містить кілька значків або інших невеликих зображень; потім ви вибираєте, яке зображення відображатиметься із background
властивістю CSS . Приклад .
Перевага полягає в тому, що клієнт робить менше запитів HTTP (які мають накладні витрати).
Я напівжирним "автоматично", тому що якщо ви робите ці речі вручну, то це точно не варто, і це робить підтримку коду кошмаром. Зазвичай це робити автоматично означає написання користувальницького сценарію, тому це "трохи більше"
Компанія Google окреслила та пояснила їхні рекомендації щодо максимального зменшення розміру корисної навантаження . Вони включають такі методи:
Ці пропозиції є частиною проекту надбудови Firefox / Firebug під назвою Page Speed . Схожий на плагін Yahoo! 'S YSlow . Фактичне доповнення сторінки Швидкість перевірятиме на багато більше оптимізацій, ніж цей список пояснюється докладно. Також представлені інструкції щодо використання швидкості сторінки.
Найкращі методи Yahoo для подолання вашого веб-сайту визначають подібний набір найкращих практик:
(Список Yahoo! - близько 35 пунктів, не потрібно цитувати його в повному обсязі.)
І YSlow (посилання на зображення), і швидкість сторінки (посилання на зображення) дозволять вам запускати тести на своїх сторінках, пропонуючи те, що ви можете зробити, і показуючи, що, з їхніх рекомендацій, вже реалізовано.