Русский
Страница в 14 КБ
Отрендеренная страница trip2g весит ~11,7 КБ в сжатом виде — меньше начального окна перегрузки TCP (~14 КБ по RFC 6928). Браузер получает полную готовую страницу за один обмен данными.
Почему это важно
TCP начинает каждое соединение с окна в 10 сегментов (~14 КБ). Данные сверх этого лимита требуют дополнительного round-trip. Для веб-страницы это прямая задержка первой отрисовки.
Страница до 14 КБ доставляется за один обмен. Страница в 20 КБ потребует двух round-trip — браузер не может отобразить страницу со стилями, пока не получит таблицу стилей.
Как trip2g удерживает размер
Шаблон по умолчанию встраивает CSS прямо в HTML через <style> вместо отдельного <link>. Нет отдельного HTTP-запроса, нет блокировки рендеринга, нет мигания без стилей.
CSS компилируется и минифицируется из SCSS. В сжатом виде вместе с HTML занимает ~11 КБ. Оставшиеся ~0,7 КБ — структура страницы, метаданные и контент.
Ограничения
Страницы trip2g.com с правым сайдбаром часто выходят за 14 КБ — виджеты в сайдбаре добавляют HTML и превышают лимит. Лендинг укладывается в бюджет; страницы заметок с двумя сайдбарами — нет.
Россия и ограничение трафика через Cloudflare
С 9 июня 2025 года российские провайдеры начали ограничивать объём передаваемого контента через сети Cloudflare — соединение обрывается после первых ~16 КБ. В результате многие сайты на Cloudflare стали практически недоступны: браузер получает только начало страницы.
Сайты на trip2g, которые укладываются в 14 КБ, остаются доступны — полная страница со стилями передаётся до момента обрыва. Это стало неожиданным практическим преимуществом архитектуры с инлайн-CSS.
Cloudflare подтвердил механизм блокировки: провайдеры используют инъекцию пакетов для остановки соединения и блокировку пакетов с таймаутом. Решения на стороне платформы нет.
Результат
- Нет отдельного запроса за CSS
- Готовая страница в первом TCP-окне
- Стабильная скорость на медленном соединении, где round-trip time имеет значение
- Хорошая основа для Core Web Vitals (LCP, CLS)