В современном ультра-быстро развивающемся мире 3 секунды, еще не загруженного ваебсата, более чем достаточно для пользователя, чтобы нажать эту кнопку «Закрыть»
Это особенно важно, если вы пытаетесь создать запуск на основе Интернета. Наличие оптимизированного веб -сайта может привести к значительно большему доходам
Компоненты веб -сайта
Все в Интернете имеет 3 основных компонента
- Внешний интерфейс
- Бэкэнд
- Сеть
Независимо от того, насколько оптимизирован бэкэнд (общая огромная ошибка вроде 😅)
Конец дня – это сеть, которая влияет на 80% производительности веб -сайта Итак, правилом Парето Мы сосредоточены на Сеть Сеть – это то, что соединяет фронт к Бэкэнд Анкет Большинство сайтов делают 100 -е годы запросов на заднем плане Как загружается сайт.
Если каждый ответ несет много данных
- Время для получения клиента увеличивается
- Время для каждого ресурса для роста увеличивается
В основном веб -сайт занимает вечность, чтобы загрузить
Решение
- Уменьшить размер файлов
- Отправка только то, что пользователь (а не требует веб -сайта), так как расщепление кода
- Удаление
пробелыилиУнижающийфайл
Если вы используете WebPack, это автоматически сделано для вас Бонус : Вы можете данные PWA и кэша на клиенте [Но эта тема для другого блога]
- Уменьшение размера изображений путем их оптимизации
Уменьшение размера изображений путем их оптимизации
Что это значит?
Мы не уменьшаем размер, уменьшая разрешение, мы уменьшаем размер, уменьшая масштаб цветов.
Позвольте мне объяснить, человеческий глаз не может различить #000000 и #010101. Поэтому, когда мы оптимизируем изображения, мы уменьшаем биты, используемые для хранения цветных данных пикселей
Как мы это делаем?
Есть библиотеки, которые позаботятся об этом для нас.
Однако мы не можем создавать программу, чтобы делать это каждый раз для каждого изображения, поэтому я создал инструмент CLI [Мое первое приложение CLI] называется SHIRMKAGE который означает сокращаться, сжиматься + изображение .
Вы можете проверить/поиграть с исходный код На моем GitHub.
npm install -g shrimkage
Shrimkage делает оптимизацию изображений в объеме легкой
Вы можете использовать его непосредственно в терминале [Вот что такое CLI 😅]
shrimkage folder
Уровень сокращения по умолчанию составляет 50 (/100). Так что, если вы хотите большей оптимизации, вы можете Shrimkage Polder
Shimkage также дает вам возможность применить оптимизации к отдельным изображениям
shrimkage file --path=./test.png
И это 20% усилий по увеличению производительности веб -сайта на 80% ✌
Если вы это
Следуй за мной на Twitter В
Где вы можете увидеть обновления по всей моей работе [включая блоги]
Кроме того, не забудьте DM, давайте поговорим о небольшом разговоре Dev 😁✌
Оригинал: “https://dev.to/lucidmach/how-to-make-websites-load-faster-524i”