Стоит ли время загрузки времени выполнения? - PullRequest
4 голосов
/ 10 августа 2011

Редактировать : рассмотрите всю проблему, а не сосредотачивайтесь на примере.

Во-первых, позвольте мне определить (1) время загрузки, которое является временем HTTP-запроса от блокировка для получения и (2) время выполнения, которое представляет собой время для анализа ответа, компиляции JavaScript и т. Д.

Например, рассмотрим эти два селектора CSS: #a иdiv.Очевидно, что первое будет разрешаться быстрее .Зная это, я бы использовал этот селектор в своем CSS.

Теперь, если бы у меня было гораздо больше элементов, соответствующих этим селекторам, скажем, 10 000, и намного более длинный идентификатор, скажем, LongIdIsLongVeryLong, страница наверняка загрузилась бы медленнее,Но какова будет основная причина: все <div id=LongIdIsLongVeryLong></div> вместо <div></div> (т.е. время загрузки) или тот факт, что браузер должен будет применить стилизацию, чтобы увеличить количество элементов (то есть время выполнения)?

Кроме того, почему?Потому что информация распространяется на вашем компьютере быстрее, чем через Интернет? Я действительно не знаю.

Конечно, это также относится и к JavaScript, и т. Д.

Я надеюсь, что все ясно, и я надеюсь, что вы открытый .

Ответы [ 2 ]

3 голосов
/ 10 августа 2011

Сетевое время будет доминировать над временем обработки практически на любой машине. Особенно, если вы сравниваете два селектора CSS по одному термину каждый.

Я уверен, что вы могли бы использовать множество javascript или глубоко вложенных селекторов, чтобы сделать время обработки заметным, но оно практически мгновенно по сравнению с сетью.

2 голосов
/ 10 августа 2011

Полностью зависит от ваших целевых платформ.

На настольном компьютере вы можете довольно хорошо работать с большими сайтами и более приятным (не обязательно более быстрым) кодом. Но в случае с мобильной связью как основной аудиторией уменьшение размера и особенно количества HTTP-запросов является первоочередной задачей, у вас обычно гораздо больше ресурсов ЦП на таких устройствах, чем у вас доступна пропускная способность.

На самом деле нет общих советов, так как это зависит от того, какой тип веб-сайта / приложения вы создаете и как долго люди будут оставаться на странице после ее загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...