14 Apr 2026, 13:31 UTC≈2,610 views38 reactionsread 8 August 2026 Photo
📻 4G в хром-девтулзах ненастоящий
Когда вы замедляете сеть в хром-девтулзах, хром делает то, что не делает ни один другой тул для замедления сети: он начинает добавлять задержку к каждому запросу. Настоящие сети работают не так.
Из-за этого вещи, которые выглядят быстрыми в хроме, могут быть медленными в реальности, и наоборот.
Написал вот тут, почему и что с этим делать: https://3perf.com/blog/chrome-throttling/
❤25👍13
27 Dec 2025, 18:37 UTC≈4,330 views23 reactionsread 8 August 2026 🇷🇴 Вышла запись моего румынского доклада про невидимые оптимизации Реакта: https://www.youtube.com/watch?v=iC-asCLp3fM
❤21🌚1👎1
27 Dec 2025, 18:37 UTC≈5,470 views33 reactionsread 8 August 2026 Что ещё
😑 Потратил на это выходные, поэтому сэкономлю их вам:
Оказывается, когда вы открываете девтулзы в Chrome, таймеры (и любые другие нативные функции — fetch, requestAnimationFrame и т.д.) становятся в 5-100 раз медленнее. Это происходит вне зависимости от того, делаете ли вы что-то в девтулзах или нет — достаточно того, чтобы они были открыты.
Это проблема! Перформанс обычно измеряется с открытыми девтулзами.…
❤33
27 Dec 2025, 18:21 UTC≈3,410 views15 reactionsread 8 August 2026 описание, кстати, простое, но вот внутри:
— speculation rules
— реакт-рендеринг и как он отличается от браузерного рендеринга
— React Activity API и React Concurrent Mode
— малоизвестные особенности трекинга INP в CrUX
приходите, в общем :)
❤15
27 Dec 2025, 18:06 UTC≈2,620 views3 reactionsread 8 August 2026 завтра выступлю на новогоднем стриме с совсем новым докладом, вот это дела:
❤3
27 Dec 2025, 18:06 UTC≈3,210 views38 reactionsread 8 August 2026 Forwarded from @tbilisi_jsPhoto
aaaaaaaaaaaaaaaaaaaaaaa (href)💥
Встречайте Ваню Акулова! Ваня любит React и веб-перформанс, числится Google Developer Expert, пытается писать в телеграм @iamakulov_channel
Предзагрузка данных. Точечные DOM-обновления. Сохранение состояния. Всё это — фишки роутеров во фрейворках вроде Next.js, Nuxt.js или @angular/router, и всё это по-прежнему медленнее, чем простые HTML-ссылки из 90-х.
В этом докладе Ваня побудет …
🔥22❤13👍3
12 Jun 2025, 16:17 UTC≈5,070 views46 reactionsread 8 August 2026 Что ещё
🇬🇪 Вышла запись доклада с TbilisiJS. Рассказываю (на кривом русском, прости господи, несколько лет не выступал на нём) про оптимизации, которые стреляют в ногу: https://t.me/tbilisi_js/401
🌐 Внезапно понял, как работает CORS (пост не завиралился, видимо, больше никто не понял): https://x.com/iamakulov/status/1909698040253784072
🇷🇴 Выступил на JS Heroes в Румынии про невидимые оптимизации Реакта. Запись попо
❤25👍16🔥5
12 Jun 2025, 16:11 UTC≈4,510 views6 reactionsread 8 August 2026 Photo
(Сложная картинка для привлечения внимания)
🌚6
12 Jun 2025, 16:11 UTC≈4,560 views36 reactionsread 8 August 2026 😳 Лайтхаус и <link rel="preload">
Если вы когда-то боролись с плохим баллом в Лайтхаусе и не могли понять, почему он плохой, есть хорошие новости (ну или не очень?).
В большинстве случаев плохой балл Лайтхауса всё ещё значит, что сайт медленный. Но иногда — то, что Лайтхаус — дурачок.
Кейс
Мы во Фреймере обнаружили кейс, когда Лайтхаус ухудшает балл за штуки, которые на самом деле улучшают перформанс. Конкретно:
1…
❤19🔥12👍5
1 Apr 2025, 08:13 UTC≈5,400 views36 reactionsread 8 August 2026 🇬🇪 11 апреля (пт) буду в Тбилиси — и выступлю на Tbilisi JS! Расскажу про оптимизации, которые стреляют в ноги: как CDN может сделать сайт медленнее или как font-display: swap может ухудшить Core Web Vitals.
Приходите на митап, если вы в Тби :) Там ещё тройка крутых докладов.
https://t.me/tbilisi_js/355
🔥26❤10
26 Mar 2025, 00:16 UTC≈5,820 views46 reactionsread 8 August 2026 Привет! Написал новый пост, где реверс-инжинирю минификатор из 2004-го: https://3perf.com/blog/packer/
(Минификатор, внезапно, поддерживает ES2015+ и сжимает код компактнее, чем Terser?!)
❤28🔥13👍4👎1
28 Feb 2024, 10:30 UTC≈12,200 views65 reactionsread 8 August 2026 Чёрт, снова вышел длинный пост вместо ссылок
🔥36😁18👍6❤3🎉1👌1
Showing the 12 most recent of 20 posts we hold for @iamakulov_channel. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.