- Порезанный
- 20 августа 2026 г. в 03:14 UTC
- Автор
- Kamo
- Обещать
- 721669f
Три изменения, все удаление работы из окна, где оценивается страница. ‘(страницы)/layout.tsx’ нес ‘пользовательский клиент’ и никогда не нуждался в нем — нет государства, нет Эффект, без обработчика, три элемента, составленные вместе. Директива была несущая в неправильном направлении: это сделало макет границей клиента, поэтому Целое поддеревье воспроизводилось на каждой навигации, и это сделало серверный футер. Это невозможно, потому что клиентский компонент не может импортировать сервер. Это разблокировало нижний колонтитул, который был «пользовательским клиентом» ровно для двух кнопок. «Настройки файлов cookie» и «Назад к вершине». Директива не является избирательной, поэтому ~29 ссылки, четыре заголовка колонок, социальный ряд и пять абзацев юридического штрафа Печатайте все отправленные как JavaScript и гидратированные. Столбец находится в общей компоновке, Это стоимость каждой страницы, а не одной. Кнопки теперь маленький остров и аналитика по ссылкам стала атрибутами «отслеживания данных», которые делегированы Прослушатель уже в TrackedClicks читает — поэтому ссылка, предоставленная сервером, все еще сообщает Его щелчок без ношения обработчика. TrackedClicks переходит на макет корня, Поскольку нижний колонтитул теперь зависит от него везде, а не только от главной страницы. Честный учет этого: он близок к нейтральному на байтах. Клиент компонент стоит ссылки на модуль в полезной нагрузке полета; серверный компонент стоит все отрендеренное дерево, поэтому полезная нагрузка растет на 216 КБ -> 239 КБ сырой (+3,5 Кб) в то время как жадный JS падает лишь незначительно. Что на самом деле покупает гидратация проходит через 150 элементов нижнего колонтитула, на каждой странице, и общий Схема, которая больше не отображается в навигации. ScrollProgress и JumpToBar теперь не работают. Их также нельзя увидеть на Бар прогресса находится на нулевой ширине, а JumpToBar скрывается до тех пор, пока не «scrollY > 300» — так что оба увлажняли и прикрепляли слушателей свитков для рендеринга В данный момент это не имеет значения. Они также являются двумя компонентами здесь. Отсрочка, вероятно, свободна от стоимости компоновки: оба являются «позицией: фиксированными», поэтому они Они не могут ничего изменить, когда приезжают. Стоит проверить, а не предполагать, с CLS на четверть мобильного балла. «experimental.inlineCss» был перепроверен и остается в стороне по определенной причине. Вместо запоминающегося. Теория состояла в том, что его ранний плохой результат пришел. от кадрового движения и гсапа, насыщающего основную нить; оба ушли, так что это было Стоит повторить. Это не библиотеки. Флаг берет документ с 53 КБ до 93.4 KB gzip, в то время как таблица стилей сама по себе составляет 17.8 KB gzip, потому что вставляет его в блок <style> и убегает из второй копии в рейс RSC полезная нагрузка: <style> 96,7 КБ, встроенный скрипт 216 КБ -> 334 КБ. Это +118 КБ сценарий Главная нить должна разбираться прежде всего — точная форма ТБТ Скачок, который стоил 20 очков в первый раз. Render-blocking CSS is Unscored (недоступная ссылка) 30% от мобильного рейтинга.