«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как подойти к оптимизации производительности

Как подойти к оптимизации производительности

Опубликовано 8 ноября 2024 г.
Просматривать:112

How to approach for performance optimisation

Цель этой страницы — предоставить дополнительные советы о том, как решить проблему оптимизации производительности рабочих веб-сайтов.

Похоже, что вы пытались разделить фрагменты пакета на веб-сайте React Production, используя React.lazy} andsuspense} в React; однако это не привело к ожидаемому улучшению показателя веб-производительности.

Но почему это так?

Учитывая, что для вашего производственного сайта требовалось что-то дополнительное.....

Недавно мне поручили улучшить работу производственного веб-сайта. Я изначально думал, что надо ленивее загружать каждый маршрут, но вскоре понял, что это уже сделано.

Я также начал задаваться вопросом, что будет дальше.

Я установил плагин анализатора пакетов веб-пакетов и после этого попытался проанализировать каждую часть. После этого у меня появилось много предложений о том, как повысить производительность.

Main.bundle.js
Размер основного пакета был слишком большим, что привело к увеличению времени загрузки и времени анализа.

Как сломать main.bundle.js?
в моем случае в моем основном пакете есть много json, что связано с переводом, который увеличил размер основного пакета на 1,5 МБ.

Я убрал перевод, используя отложенный импорт из пакета main.js. Это дает 40% оптимизации производительности. но это еще не сделано, так как мы достигли только оценки производительности маяка с 25 до 35.

затем я начал искать другие потенциально большие файлы.

Одним из них является moment js, в котором есть множество локалей, которые мы не использовали для нашего сайта. Замена moment js облегченной библиотекой — один из способов исправить это, но это потребует дополнительных модификаций кода и увеличит мою рабочую нагрузку по тестированию всего веб-сайта (чего я раньше не делал), что может привести к большему количеству ошибок. затем я принял решение выяснить, как избавиться от этих нежелательных областей; к счастью, плагин для веб-пакета уже был доступен. Мне удалось минимизировать размер файла moment.js, используя этот плагин [ContextReplacementPlugin].

Следите за обновлениями, скоро появится еще много... Спасибо

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/herat_dhruv/how-to-approach-for- Performance-optimisation-2h4b?1 Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3