7. Конкатенация
У нас
Some1.js
Some2.js
Some3.js
Нужно
MegaSome.js
VETMANAGER TEAM 12.4.12 Стр. 7
8. 2. CSS мне в HEAD
Помещая подключение к css файлам в хедере
страницы мы получаем постепенный
рендеринг страницы
VETMANAGER TEAM 12.4.12 Стр. 8
9. 3. JS мне в ...
Помещая javascript-файлы вниз страницы мы
позволяем браузеру загрузить страницу с
контентом в первую очередь, а уже потом
начать загрузку javascript-файлов.
VETMANAGER TEAM 12.4.12 Стр. 9
10. 4. Минификация
1) Удаляем все не влияющие на поведение и
отображение символы.
2) Заменяем длинные выражения(none ->0)
3) Оптимизируем размер через анализ
поведения.
VETMANAGER TEAM 12.4.12 Стр. 10
12. 6. Кэш броузера
Настроив apache мы экономим время и
трафик пользователя
VETMANAGER TEAM 12.4.12 Стр. 12
13. 7. CDN для контента
CDN (Content Delivery Network) — это
множество веб-серверов, разнесенных
географически для достижения
максимальной скорости отдачи контента
клиенту.
VETMANAGER TEAM 12.4.12 Стр. 13
14. 8. Gzip - сжатие
Коэффициент сжатия приблизительно равен
5-ти но повышается нагрузка на сервер.
VETMANAGER TEAM 12.4.12 Стр. 14
15. 9. Вынос inline скриптов
Плюсы
Кешируемость
Повторное использование
Возможность убрать неиспользуемые
скрипты
VETMANAGER TEAM 12.4.12 Стр. 15
16. 10. Лишний контент
Мертвый CSS, JS
CSS, JS с других страниц
Комментарии
Постраничная навигация
VETMANAGER TEAM 12.4.12 Стр. 16
17. 11. Размер компонент
Компоненты большого размера не
кешируются некоторыми браузерами.
Для iPhone оптимальный размер компонента
до 25 килобайт.
VETMANAGER TEAM 12.4.12 Стр. 17