Форум 3DNews
Вернуться   Форум 3DNews > Интернет > Интернет, WEB дизайн, копирайт

Ответ Создать новую тему
Опции темы Опции просмотра
Непрочитано 18.01.2020, 19:32   [включить плавающее окно]   #1
Alex2560
Мужской Продвинутый
Автор темы
 
Регистрация: 03.03.2018
Что такое «Правило 14 килобайт»?

Яндекс на удивление молчалив по поводу этого вопроса. Хауди Хо говорил про это правило. Но детали не уточнил.
Alex2560 вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 18.01.2020, 19:40   [включить плавающее окно]   #2
Zagadnik
Мужской Умудрённый
 
Аватар для Zagadnik
 
Регистрация: 12.11.2012
Адрес: Алтай
Цитата (Alex2560) »
Хауди Хо
Кто это? Индиец?
__________________
Поставил на SSD Windows 10, грузится быстро, почти, как Win98 без драйверов. (c) Freevad
Zagadnik вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 18.01.2020, 19:45   [включить плавающее окно]   #3
Alex2560
Мужской Продвинутый
Автор темы
 
Регистрация: 03.03.2018
Вполне себе русский. https://youtu.be/iCx4oYgeUGw
Alex2560 вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 18.01.2020, 19:56   [включить плавающее окно]   #4
Zagadnik
Мужской Умудрённый
 
Аватар для Zagadnik
 
Регистрация: 12.11.2012
Адрес: Алтай
А, понятно, этот телевизор "не смотрю".
__________________
Поставил на SSD Windows 10, грузится быстро, почти, как Win98 без драйверов. (c) Freevad
Zagadnik вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 18.01.2020, 19:57   [включить плавающее окно]   #5
XaXoL
Мужской Модератор
 
Аватар для XaXoL
 
Регистрация: 17.03.2004
Адрес: K-PAX
Я понятия не имею что это за правило, но первое что попалось на глаза в интернете (2ая строчка в поиске гугля по запросу "Правило 14 килобайт") говорит что оно относится к сайтам:
Цитата (https://vk.com/wall-84392011_139665) »
После выхода урока по Front-End, многим стало интересно, что за такое правило "14 килобайт".
Я был удивлён, что даже опытные программисты в группе задавали мне этот вопрос.

В общем, объясняю.
Это называется TCP round trip limit.
Как Вы знаете, протокол получает данные не полностью, а кусками, пока не достигнет EOF.
Соответственно, согласно спецификации TCP, первый Round Trip запрашивает ровно 14 килобайт, после чего ему придётся сделать очередной запрос, дабы получить оставшуюся часть контента.

Это сделано не просто, но с целью предотвратить потерю пакетов и перегруженность.
Правило действует как для HTML, так и для CSS/JS файлов, а также для любых других веб реквестов.

То есть, если Ваш базовый контент превышает размер в 14kb, это повышает CRP(Critical Rendering Path).
Если совсем просто, то CRP это количество шагов, которые нужно предпринять браузеру, чтобы просто отрисовать страничку.

Но, всё это достаточно абстрактные понятия для нас, веб разработчиков, и пока мало что значат.
Так что это за правило и как нам использовать его?
Объясняю.

Вы видели когда-нибудь, когда открывали исходный код сайта, целую кучу CSS и JavaScript кода в самом верху?
А Вы не задавались вопросом, зачем авторы его туда запихали?
Они это сделали по причине именно этого правила 14kb.

В этот кусок CSS/JS кода вверху страницы, они прописали все самые важные правила страницы, чтобы она как можно быстрее отрендерилась и человек смог начать читать свою любимую статью, а не ждать минут 10 (роаминг например) чтобы исчезла надоедливая белая страница и можно было увидеть текст.


Вот так просто.
К важным правилам и скриптам относятся стили, которые рисуют каркас веб странички, а также базовый вид текста, меню, кнопок и так далее.
Всё это в шапке вмещается в эти самые первые 14kb.

То есть человеку, который хочет загрузить веб страничку, нужно будет загрузить по факту лишь первые 14kb, чтобы уже начать просматривать новости или читать текст статьи.
Как видите, на деле всё достаточно просто.

p.s. Я не говорю, что это нужно везде принять, но знать о существовании такой штуки очень даже нужно.
Ибо когда заказчик Вас спросит, почему его сайт за $10,000 в деревне с 3G открывается 7 минут и жрёт несколько мегабайт траффика до того, как что-то вообще покажет, Вы бы смогли ему адекватно ответить.
XaXoL вне форума  
Конфигурация ПК
Ответить с цитированием
Ответ Создать новую тему

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:32. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey