4

В Chrome Javascript разрешено запускать по умолчанию. Тем не менее, есть хороший диалог (Настройки → Показать дополнительные настройки ... → Настройки контента ...) для блокировки Javascript с определенных сайтов:

Мой вопрос: на каком уровне выполняется эта блокировка? Предотвращает ли блокировка Javascript таким образом фактическую загрузку сценариев (таким образом сокращая использование полосы пропускания), или это просто предотвращает запуск заблокированных сценариев?

1 ответ1

6

Да, это экономит полосу пропускания, и это легко проверить, посмотрев вкладку « Сеть » Сервис> Инструменты разработчика в Chrome. Когда вы блокируете JavaScript для сайта, Chrome просто не загружает их и, таким образом, экономит трафик. Это делается на уровне "приложения" модели OSI (вы спросили, на каком уровне это произошло, поэтому я не был уверен, что именно вы имели в виду, но я предполагал, что вы имели в виду модель OSI).

Вот результаты для меня с JavaScript заблокирован для SuperUser.com

JavaScript заблокирован

Вот результаты для меня с JavaScript не заблокирован для SuperUser.com

JavaScript не заблокирован

Как вы можете видеть, время загрузки с заблокированным JavaScript было меньше секунды, но с включенным JavaScript это заняло около 2 секунд.


Следует отметить, что в этом эксперименте я сначала выполнил тест "с заблокированным JavaScript" и никогда раньше не посещал SuperUser.com в Chrome. Я сделал тест "с JavaScript не заблокирован" второй.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .