Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Мамонов Антон #5

Open
graf-m-96 opened this issue Apr 12, 2018 · 0 comments
Open

Мамонов Антон #5

graf-m-96 opened this issue Apr 12, 2018 · 0 comments

Comments

@graf-m-96
Copy link

Оптимизируемый сайт

https://ekaterinburg.mediamarkt.ru/

Аспекты, влияющие на клиентскую производительность

Размер передаваемых файлов

  • Использование сжатия для текстовых файлов
    Рекомендация: Использовать сжатие gzip или deflate, сэкономив ~400 KB

  • Неиспользуемые css стили
    Рекомендация: Удалить неиспользуемые стили, сэкономив ~150 KB

  • Формат изображений
    Рекомендация: Использовать форматы изображений, которые лучше сжимаются. Например, jpeg 2000, jpeg XR, webP. На этом можно сэкономить ~130 KB

  • Размер изображений
    Рекомендация: Готовить изображения разных размеров и загружать в зависимости от media запросов

  • Минификация js, css
    Рекомендация: Использовать минифицированные версии файлов. На минификации js можно сэкономить ~110 KB

Блокировка отрисовки

  • Загрузка css
    Рекомендация: Загружать в начале только самые критичные стили, которые влияют на отображение верхней части страницы и компоновку (В данный момент стили блокируют отрисовку на ~1.5 с)

  • Загрузка js
    Рекомендация: Некритичные скрипты загружать асинхронно (В данный момент скрипты блокируют отрисовку на ~1.3 с)

  • Ленивая загрузка изображений
    Рекомендация: Блокировать загрузку изображений, которые находятся вне области просмотра при загрузке, сэкономив ~150 KB

Количество запросов

  • Кэширование
    Рекомендация: Указывать в заголовках http дату или срок действия для статических ресурсов, чтобы браузер загружал уже полученные ранее ресурсы с локального диска, а не из Интернета

  • Объединение ресурсов
    Рекомендация: Объединять между собой файлы одного типа (js, css в бандлы, картинки в спрайты), находящиеся вверху страницы; объединять между собой файлы одного типа, находящиеся внизу страницы

  • Встраивание критичных ресурсов в html
    Рекомендация: Самые критичные участки стилей и скриптов вставлять прямо в html файл

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant