Сегодня это не о «получении трафика» – речь идет о Целевой и соответствующий трафик
Соответствующий трафик придет только тогда, когда ваш веб-продукт будет правильно ориентирован и исполнен.
Производительность – это ключ к успеху применяется к веб-продуктам более чем-либо раньше
Основные улучшения производительности
- Положите CSS в головной тег
- Поставить скрипты незадолго до закрытия тегов тела
- Сделайте страницу HTML синтаксически правильно
- Сделать меньше http. вызовы
- Избегайте 301 перенаправления
Эти шаги производительности очень просты и просты в реализации
Некоторые шаги на продвижении оптимизации
Пакет
Соберите файлы JavaScript и файлы CSS соответствующим образом, чтобы убедиться, что он сохраняет баланс между одним размером файла нескольких HTTPS Call теперь, теперь в основном тренд для отправки Критические CSS и Немедленно используемый компонент
Заминирование
Помините свои файлы JavaScript & CSS, чтобы уменьшить размер файла
Улучшения CSS
- MARK Media queries как не блокировка для ускорения первого визуализации
- Используйте меньше CSS в целом
Js Улучшения
- Использовать
async
иотложить
соответственно, чтобы избежать визуализации блокировка - Поставить встроенные js. Если это значительно мало
Картинки
- Используйте масштабируемые изображения, такие как SVGS
- Используйте спрайты для значков
- Используйте изображения WebP с защитой до JPEG
- Используйте Lazyload для изображений
Шрифты
- Не используйте пользовательские шрифты, если нет требуется
- Приоритеты на основе поддержки браузера
- Выберите только соответствующие стили, которые вам нужны
- Хранить персонаж настраиваться до минимума
- Хост шрифтов локально или предпригоняет
- Хранить в LocalStorage с Base64 Кодирование
Кэширование
- Используйте кэширование браузера как можно больше, согласно требованиям продукта
- Добавить долговечный кэш-накопительный заголовок в статические активы
- Включить кэширование компонентов на стороне сервера
- Включить кэширование CDN для активов
Рендеринг
- Продолжайте сначала рендер от сервера, чтобы доставить быструю первую страницу рендеринга
- Последовательные рендеры могут быть на стороне клиента для хорошего пользовательского опыта
- Для лучшей производительности реализуйте прогрессивный рендеринг
- Используйте API пересечения браузера API для уменьшения нагрузки на рендеринг на браузере
Сетевые улучшения
- Убедитесь, что количество сетевых круглых поездок меньше
Реализовать
DNS Prefetch
для быстрого разрешения DNSРеализуйте поддержку GRPC как на Backend & Freeend для более быстрого запроса от ответа ответа
Уменьшить/удалить перенаправление сети
Всегда используйте Call ajax для взаимодействия с серверами для взаимодействия пользователя
Реализовать
Броти
сжатиеИспользуйте быстрый обратный прокси-сервер для настройки производительности ресурсов
Мониторинг
- Используйте Chrome Performance Analyzer
Легкий дом
Для проверки влияния улучшений - Используйте скорость страницы, чтобы проверить время загрузки страницы
В центре внимания этой статьи является перечисление улучшений, которые можно сделать, всегда есть некоторая область улучшения производительности в веб-продукте. Умеренно я не упомянул ссылки и фрагменты кода, чтобы читатели больше исследовали о терминологиях, а не напрямую используя фрагмент.
Оригинал: “https://dev.to/provish/how-to-optimise-your-web-product-performance-2n25”