Skip to content

Optimize chart.js loading#4

Open
holyketzer wants to merge 1 commit intospajic:masterfrom
holyketzer:master
Open

Optimize chart.js loading#4
holyketzer wants to merge 1 commit intospajic:masterfrom
holyketzer:master

Conversation

@holyketzer
Copy link

Оптимизация

В результате исследования JS-кода было обнаружено что Moment.js и зависящий от него Chart.js имеют очень большой объём но при этом используются только на одной странице приложения
Screenshot 2019-04-28 at 23 54 41

После вынесения Chart.js в отдельный package размер vendor.js значительно сократился
Screenshot 2019-04-28 at 23 55 40

При этом при загрузке целевой страницы новый package подгружается отдельно
Screenshot 2019-04-29 at 00 50 50
Screenshot 2019-04-29 at 00 51 21

Сравнение HAR до и после
https://compare.sitespeed.io/?har1=raw.githubusercontent.com/holyketzer/task-6/master/performance/slow.har&har2=raw.githubusercontent.com/holyketzer/task-6/master/performance/fast.har&compare=1

Copy link
Owner

@spajic spajic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Супер, отдельный плюсик за скриншот Pro Dashboard

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants