Редактировать : рассмотрите всю проблему, а не сосредотачивайтесь на примере.
Во-первых, позвольте мне определить (1) время загрузки, которое является временем HTTP-запроса от блокировка для получения и (2) время выполнения, которое представляет собой время для анализа ответа, компиляции JavaScript и т. Д.
Например, рассмотрим эти два селектора CSS: #a
иdiv
.Очевидно, что первое будет разрешаться быстрее .Зная это, я бы использовал этот селектор в своем CSS.
Теперь, если бы у меня было гораздо больше элементов, соответствующих этим селекторам, скажем, 10 000, и намного более длинный идентификатор, скажем, LongIdIsLongVeryLong
, страница наверняка загрузилась бы медленнее,Но какова будет основная причина: все <div id=LongIdIsLongVeryLong></div>
вместо <div></div>
(т.е. время загрузки) или тот факт, что браузер должен будет применить стилизацию, чтобы увеличить количество элементов (то есть время выполнения)?
Кроме того, почему?Потому что информация распространяется на вашем компьютере быстрее, чем через Интернет? Я действительно не знаю.
Конечно, это также относится и к JavaScript, и т. Д.
Я надеюсь, что все ясно, и я надеюсь, что вы открытый .