Как стать автором
Обновить
18
0
Лавлинский Николай @Nickmob

Метод Лаб — ускорение сайтов

Отправить сообщение
Это клиентский код, его нельзя вынести на сервер. Например: веб-счетчик, виджет чата, jquery и т.д.
Всё вышеперечисленное и даже больше есть в описанном в статье инструменте: Lighhouse, который сейчас стал закладкой Audits в DevTools Chrome.
Здесь под рендерингом страницы понимается не обработка шаблонов и сборка страницы, а рендеринг браузером документа: блоки, буквы, пиксели…
Использовать Google Pagespeed Insights можно, только, если понимаешь, что он тестирует. Для новичков часто эта оценка становится слишком важной и они пытаются изо всех сил её увеличить.
Например, GPSI вообще не меряет время загрузки страницы (ни start render, ни load), а это важнейшие метрики.
Совершенно верно! Спасибо за уточнение в DPI/PPI, но суть статьи немного не об этом.
Не нужно все протоколы менять, достаточно подправить congestion control. Вот, кстати, уже сделали: http://blog.cerowrt.org/post/bbrs_basic_beauty/
То, что написано в статье, основано на личном опыте. Если у вас есть другой опыт, опишите его. ЦОДы бывают разные, в том числе, где и парнёрам оперативную поддержку не оказывают.
Да, наверное это так. Хотя в статье Cloudflare максимум 10. Консольная утилита brotli жмёт одинаково «байт в байт» при 10 и 11.
Да, например brotli используется в формате шрифтов WOFF2. А у Гугла еще есть sdch, но это отдельная тема.
Товарищ видимо имел в виду начальное окно (initcwd), до его расширения за счет TCP Slow Start.
А то, что приняли стандарт, до которого ПО еще расти (я про ALPN, который на старых версиях библиотек не получить), а потом начали делать послабления и костыли в нем, чтобы проблем с миддл-боксами не было — я и говорю, это двоемыслие сродни запуску IE6, мол, все равны, а мы ровнее".


Использование только с TLS это ограничение для гарантии работоспособности, а не костыль.

«Компьютер помогает решить проблемы, которых не было до появления компьютера» — с http/2 иногда такое тоже случается. Тем более что Гуглы всякие сами сидят не на нем, а на QUIC. В общем, подняли смуту ребята, а сами в кусты ))


Гуглы сидят в том числе и на нём и постоянно проводят эксперименты с другими протоколами (QUIC), в чем здесь проблема?
Насколько я помню, в стандарте на HTTP/2 прописан как раз ALPN, а не NPN (он был для SPDY).
А требование TLS для HTTP/2 обусловлено не только желаниями Google, но и проблемой с middle boxes, которые любят перерабатывать HTTP-трафик (Proxy, DPI и т.д.), при этом ничено не знают о HTTP/2.
Вы же не хотите внедрить новый протокол и узнать, что у 5% (например) пользователей возникают проблемы с вашим сайтом (с каким-нибудь древним офисным Proxy), которые вы никак исправить не сможете?
Я сужу по приведённому графику с response time
Он не рассчитан на кеширование динамики, только статика. Можно по-моему через Page Rules принудительно включить, но это уже будет извращение.
Интересно, что должен делать upstream, чтобы upstream response time был 3-5 секунд?
Могли бы переехать на cloudflare :)

А чем бы он помог в этом случае?
В большинстве современных систем и так стоит initcwd 10. Если бездумно увеличивать дальше, могут возникнуть проблемы (иначе везде уже стояло бы большее значение). Здесь речь идёт о том, как согласовать TLS и TCP для сокращения TTFB.
Спасибо за уточнение, отредактировал на более корректную фразу.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность