Главная / Менеджмент / Основы клиентской оптимизации

Основы клиентской оптимизации - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: В курсе рассматриваются базисные понятия и техники по ускорению загрузки и работы веб-сайтов. Среди них: алгоритмы сжатия и архивирования текстовых файлов, методы кэширования и объединения внешних ресурсов, используемых для отображения веб-страницы.
Смотрите также:
Размер веб-страницы определяется:
(1) только размером основного HTML-файла
(2) только размером используемого в ней набора внешних ресурсов
(3) как размером основного HTML-файла, так и размером используемого набора внешних ресурсов
Какой (какие) из перечисленных ниже браузеров поддерживает алгоритм gzip-сжатия?
(1) Microsoft Internet Exporer 6 и выше
(2) Mozilla FireFox 0.9 и выше
(3) Opera 8 и выше
Как называется механизм ускорения загрузки страницы, когда часто-считываемые данные сохраняются клиентом в особое место, откуда они могут быть извлечены очень быстро?
(1) резервирование
(2) кэширование
(3) архивирование
(4) сжатие
В какой секции документа должны подключаться CSS-файлы в соответствии со спецификацией HTML 4?
(1) title
(2) head
(3) body
Активное соединение keep-alive в спецификации HTTP/1.1 позволяет использовать уже установленный канал для?
(1) повторной передачи информации от клиента к серверу и обратно
(2) повторной передачи информации от клиента к серверу
(3) повторной передачи информации от сервера к клиенту
Где представлены CSS-выражения?
(1) Internet Explorer
(2) Safari
(3) Firefox
(4) Opera
Для чего можно использовать событие window.onload?
(1) для старта веб-приложения
(2) для фиксирования нужной информации
(3) нет правильного ответа
Укажите приемы, позволяющие провести анализ производительности сайтов?
(1) проверка времени создания страницы на сервере
(2) измерение фактического времени загрузки страницы у пользователя
(3) повторная передача информации от сервера к клиенту
Укажите, что из перечисленного ниже не является задачей клиентской оптимизации?
(1) оптимизация размера файлов
(2) оптимизация взаимодействия с пользователем
(3) оптимизация визуального представления веб-страницы
В случае наличия небольших по размеру файлов (в среднем не больше 4 Кб) и медленного в вычислениях сервера рекомендуется:
(1) применять gzip-сжатие
(2) применять deflate-сжатие
(3) не применять сжатие файлов
Какой из перечисленных HTTP-заголовков задает время, когда заканчивается срок годности запрашиваемой страницы?
(1) Last-Modified
(2) Expires
(3) Cache-Control
Какое (какие) решения в отношении CSS-файлов рекомендуется использовать для максимизации производительности?
(1) объединение нескольких CSS-файлов в один
(2) разбиение стилевых таблиц, предназначенных для разных модулей, на несколько файлов
(3) использование условных комментариев
Для чего нужна хэш-функция при настройке параллельных содинений?
(1) она необходима для проектирования масштабируемых приложений
(2) она установит однозначное соответствие между названием изображения и хостом, с которого оно должно загружаться
(3) ее использование увеличению ощущаемой скорости загрузки у пользователя
Для чего можно использовать свойства currentStyle (доступное для чтения) и runtimeStyle (доступное для записи)?
(1) для фиксирования нужной информации
(2) чтобы переопределять само стилевое свойство при его объявлении
(3) для увеличения ощущаемой скорости загрузки у пользователя
Чему способствует объединение всех скриптов в одном файле?
(1) улучшению производительности страницы
(2) уменьшению число HTTP-запросов
(3) получению возможности выборки элементов по классу
Укажите минусы Firebug:
(1) не отображает время, затраченное на DNS-запросы, редиректы и отображение страницы
(2) отслеживает все пакеты, которые передает или запрашивает Firefox
(3) нет правильного ответа
На какой задаче (задачах) состредоточены механизмы оптимизации скорости загрузки веб-страницы?
(1) ускорение предзагрузки веб-страницы
(2) ускорение основной загрузки веб-страницы
(3) ускорение пост-загрузки веб-страницы
Какой из перечисленных ниже браузеров не имеет возможности корректно обработывать файлы стилей с расширением .gz?
(1) Microsoft Internet Exporer
(2) Mozilla FireFox
(3) Opera
(4) Safari
Для ресурсов, которые не должны кэшироваться, дата истечения актуальности информации должна быть уставлена, как:
(1) текущая дата
(2) дата в будущем
(3) дата последнего обновления страницы
Укажите, какая величина вносит, как правило, наименьший вклад в общее время загрузки статического ресурса через HTTP-соединение?
(1) время отсылки запроса на сервер
(2) время формирования ответа сервера
(3) время получения ответа сервера
CDN от Yahoo! обеспечивает:
(1) gzip-сжатие (уменьшает размер файлов от 60% до 90%)
(2) контроль за кэширующими заголовками
(3) распределенный хостинг файлов, основанный на географическом расположении клиента
Что целесообразнее для использования?
(1) .class вместо p.class
(2) p.class вместо .class
(3) равнозначны по использованию
Каким рекомендациям нужно следовать прежде всего при проектировании интерфейса пользователя?
(1) перед обращением к элементу необходимо убедиться, что он существует
(2) не стоит проверять атрибуты, которых нет
(3) следует хранить скрипты в отдельном файле
Укажите функции Memcached?
(1) создание очень быстрого общего кэша, который объединяет свободную оперативную память всех имеющихся машин
(2) создание медленного кэша, который разбивает оперативную память всех имеющихся машин
(3) тестирование при наличии малых объемов оперативной памяти
Какие процессы могут быть настроены после окончания основной загрузки страницы:
(1) логика кэширования
(2) последовательная загрузка JavaScript-модулей
(3) пост-загрузка стилевых правил
Укажите, какая из перечисленых ниже библиотек предназначена для минимизации размера как CSS, так и JS-файлов:
(1) CSSMin
(2) Minify
(3) CSS Tidy
(4) YUI Compressor
Какой из перечисленных ниже HTTP-заголовков, пределяет набор директив, относящихся ко времени и специфике кэширования ресурса:
(1) Cache-Control
(2) Expires
(3) Last-Modified
Какие файлы могут быть автоматически склеены при помощи скрипта PHP Speedy?
(1) только CSS-файлы
(2) только JavaScript-файлы
(3) как CSS, так и JavaScript-файлы
Минусы создания одного выделенного сервера, который отвечает за распределение запросов
(1) существует предел запросов, которые могут быть приняты самим балансировщиком
(2) поддержка балансировщика может обходиться в большие финансовые затраты
(3) оба ответа неверные
Что из перечисленного ниже выгоднее при равных условиях?
(1) создание документа с class
(2) создание документа с id
(3) оба ответа не верны
На что приходится большая часть задержек при загрузке страницы у обычного пользователя?
(1) на долю рекламы, подключаемой в основном через JavaScript
(2) на загрузку непосредственно HTML-кода
(3) оба ответа не верны
Для какого браузера может устанавливаться HttpWatch?
(1) Internet Explorer
(2) Safari
(3) Firefox
(4) Opera
Каким образом можно форсировать обновление статического файла у пользователя через изменение URL ресурса:
(1) только с помощью директивы RewriteRule
(2) только с помощью GET-параметра
(3) как с помощью директивы RewriteRule, так и с помощью GET-параметра
Что объединяет такие инструменты оптимизации как YUI-compressor, Dean Edwards Packer и Minify?
(1) это инструменты для минимизации CSS-кода
(2) это средства для минимизации JavaScript-файлов
(3) это средства реализации сжатия по алгоритму deflate
Какой из перечисленных заголовков поддерживается в протоколе HTTP/1.0:
(1) Pragma
(2) Expires
(3) Cache-Control
Какой браузер не поддерживает схему data:URI внедрения ресурса непосредственно в тело страницы без дополнильных HTTP-запросов?
(1) Firefox
(2) Mozilla
(3) Safari
(4) Internet Explorer 7
Что выполняют для обеспечения безопасности пользователей веб-браузеры и Flash-клиенты?
(1) блокируют пользовательские вызовы к другим доменам
(2) разрешаем пользовательские вызовы к другим доменам
(3) корректную обработку отказа одного из рабочих серверов
Какое дерево документа является самым медленным?
(1) семантическое дерево
(2) линейное
(3) сбалансированное
Какой формат показа объявлений на странице должен быть вставлен в самом начале HTML-документа и, таким образом, максимально замедлить его загрузку?
(1) TopLine
(2) Pop-Under
(3) RichMedia
В чем состоит функция прокси-сервера Sloppy?
(1) эмулирует доступ к указанному сайту через канал с задаваемой полосой пропускания: от модемного 9,6 Кб/с до выделенного в 512 Кб/с
(2) разрешает пользовательские вызовы к другим доменам
(3) позволяет просматривать HTTP-заголовки для Firefox в режиме реального времени
К каким ресурсам может быть применен механизм объединения для уменьшения числа соединений браузера с сервером?
(1) только текстовые файлы
(2) только картинки
(3) как текстовые файлы, так и картинки
Каково назначение инструмента JSLint?
(1) минимизация CSS-кода
(2) минимизация JavaScript-файлов
(3) проверка JavaScript-файлов на работоспособность
Укажите, каким образом может быть организован форсированный сброс кэша:
(1) путем добавления к имени файла даты его последнего обновления в строке запроса
(2) путем добавления номера версии в сам файл
(3) нет верного ответа
Изображения, внедренные в HTML-страницы:?
(1) не кэшируются
(2) кэшируются всегда
(3) кэшируются при соотвествующих настройках браузера
(4) кэшируются только с самой HTML-страницей
Минусом для EC2 является:
(1) невозможность проектирования балансировки нагрузки на стороне сервера, у которого не было бы уязвимых мест
(2) не требуется специальное балансирующее оборудование
(3) способ вывода чертежа на печать
В каком браузере отображение страницы наиболее медленное в сравнении с другими?
(1) Internet Explorer
(2) Safari
(3) Firefox
(4) Opera
Какой этап разработки присутствует во всех современных рекламных сетях?
(1) создание каталога рекламных мест
(2) создание внутреннего хранилища объявлений
(3) настройка статистики
Какой сервис позволяет оценить как узкие места на диаграмме загрузки, так и общий "вес" страницы?
(1) Site-Perf.com
(2) AlertSite.com
(3) GetRPO.com
Какой механизм оптимизации позволяет сократить время на передачу файла браузеру:
(1) кэширование
(2) объединение ресурсов
(3) gzip-сжатие
Укажите, использование какого графического формата позволяет получить, как правило, наибольший выигрыш в скорости загрузки страницы:
(1) BMP
(2) PNG
(3) GIF
(4) TIFF
Какая операция будет выполнена браузером при получении запроса на загрузку ресурса, если интервал времени post-check, объявленный в HTTP-заголовке Cache-Control, не истек?
(1) выдача запрашиваемого ресурса из локального кэша без отправки дополнительных запросов серверу
(2) загрузка запрашиваемого ресурса непосредственно с сервера
(3) выдача запрашиваемого ресурса из локального кэша и фоновая отправка запроса на сервер для определения, является ли закэшированная версия ресурса такой же, как на сервере
Укажите преимущества использования техники data:URI:
(1) экономия HTTP-запросов
(2) упрощение HTTPS-запросов
(3) возможность ускоренной вставки больших изображений
Что происходит, если сервер не может удовлетворить запрос браузера по причине того, что ни один файл не соответствует запрошенному?
(1) сервер отвечает со статус-кодом 404
(2) сервер отвечает со статус-кодом 403
(3) сервер отвечает со статус-кодом 200
Изменившийся элемент, а также распространение в обратном порядке, носит название:
(1) начало обхода
(2) конец обхода
(3) середина обхода
Процесс, не являющийся утечкой, но вызывающий беспокойство при непонимании, куда расходуется память - это:
(1) циклическая утечка
(2) постраничная утечка
(3) псевдо-утечка
Выберите из списка русскоязычный ресурс, посвященный клиентской оптимизации:
(1) Site-Perf.com
(2) Web Optimizator (webo.in)
(3) GetRPO.com
Для каких файлов рекомендуется применять статическое архивирование для ускорения первой стадии загрузки страницы:
(1) тестовые файлы
(2) CSS-файлы
(3) JavaScript-файлы
Какой алгоритм сжатия используется в формате PNG:
(1) алгоритм RLE
(2) алгоритм deflate-сжатия
(3) JBIG
Какой ответ будет получен браузером от сервера в ответ на запрос с активным заголовком If-Modified-Since, если файл не изменился со времени последнего посещения?
(1) статус-код 304
(2) статус-код 304 и содержимое запрашиваемого файла
(3) статус-код 502
Какой механизм существует в браузере Internet Explorer 8 для вставки изображений непосредственно в текстовый документ?
(1) data:URI
(2) CSS Sprites
(3) mhtml
Укажите оптимальный вариант при использовании заголовков:
(1) Cookie нужно по возможности делать минимальными или направлять ресурсные запросы на серверы, которые не выставляют Cookie
(2) Cookie нужно по возможности делать максимальными или направлять ресурсные запросы на серверы, которые выставляют Cookie
(3) нет правильного ответа
В чем состоит смысл начального типа процесса Reflow?
(1) первичное отображение дерева
(2) изменение в DOM-дереве
(3) объединение нескольких инкрементных Reflow, имеющих общего родителя
Укажите возможные виды шаблонов утечек памяти:
(1) циклические ссылки
(2) замыкания
(3) псевдо-утечки
С помощью какого инструмента можно проанализировать код и убедиться в том, что он корректно отформатирован?
(1) JSLint
(2) JsUnit
(3) YUI Profiler
Каким образом Internet Explorer 7 и ниже запрашивает все CSS-файлы, объявленные в head страницы?
(1) последовательно
(2) в 2 потока
(3) параллельно, открывая несколько сокетов
(4) зависит от способа взаимодействия сервера и клиента
Для каких изображений в PNG рекомендуется применять алгоритм Adaptive?
(1) полноцветные
(2) серые
(3) PNG с индексированными цветами
Какой заголовок запроса будет различаться в общем случае на всех серверах для одного и того же файла?
(1) ETag
(2) Last-Modified
(3) Expires
При наличии небольшого количества картинок (1-2) в спрайте время загрузки сайта, как правило:
(1) сокращается
(2) возрастает
(3) не изменяется
При XHR-запросах и сборке innerHTML на клиенте:
(1) страница будет загружаться в 2-5 раз дольше, размер при этом изменяется несильно
(2) страница будет загружаться в 2-5 раз быстрее, размер при этом изменяется несильно
(3) страница будет загружаться в 2-5 раз дольше, размер при этом изменяется очень сильно
Укажите виды Reflow:
(1) неотложные
(2) асинхронные
(3) синхронные
Чем вызваны утечки, которые зависят от порядка добавления элементов в DOM-дереве?
(1) вызваны тем, что создаются промежуточные объекты, которые затем не удаляются должным образом
(2) вызваны тем, что создаются промежуточные объекты, которые затем удаляются должным образом
(3) вызваны тем, что создаются динамические элементы, которые затем присоединяются к DOM
Укажите плюсы включения поддержки сжатия на сервере IIS:
(1) поддержка кэширования сжатых файлов
(2) отсутствие необходимости написания кода
(3) отсутствие необходимости анализа работы сервера в процессе сжатия
Какой этап клиентской оптимизации веб-приложения включает создание процедур по обеспечению быстрой загрузки других страниц сайта (если посетитель решит туда перейти)?
(1) этап оптимизации доставки информации и оформления
(2) кэширование файлов оформления
(3) этап оптимизации обработчиков событий, которые должны взаимодействовать с пользователем после основной загрузки страницы
Выберите верное утверждение:
(1) формат PNG может использоваться для замены только неанимированных GIF
(2) формат PNG может использоваться для замены как анимированных, так и неанимированных GIF
(3) формат PNG не может использоваться для замены GIF
Каков максимальный размер компонента, кэшируемого браузером iPhone?
(1) 25 Кб
(2) 256 Кб
(3) 512 Б
При необходимости использования в дизайне сайта множества небольших фоновых изображений с точки зрений оптимизации рекомендуется:
(1) объединять все изображения в один файл на стадии разработки и загружать его после отображения страницы на экране
(2) объединять все изображения в один файл на стадии публикации и загружать его после отображения страницы на экране
(3) размещать их в разных файлах в соответствии с модульной структурой проекта и загружать последовательно
Часть ускорения может быть достигнута:
(1) если предоставить браузеру возможность самому загружать внешние файлы как отдельные объекты
(2) если предоставить браузеру возможность самому загружать внешние файлы как JSON-код
(3) нет верного ответа
Что происходит при манипулировании DOM?
(1) инкрементные Reflow, которые браузер откладывает до конца выполнения скрипта
(2) асинхронные Reflow
(3) нет верного ответа
Какой метод позволяет выполнять определенный код с задержкой, давая тем самым браузеру возможность обработать события и обновить интерфейс пользователя?
(1) метод setTimeout
(2) метод reflow
(3) нет верного ответа
Установка какой опции Firefox позволит делать несколько запросов в соединении, не дожидаясь ответа сервера?
(1) network.http.pipelining — true
(2) network.http.pipelining.maxrequests — 8
(3) nglayout.initialpaint.delay — 0
Каким требованиям должна отвечать HTML-страница в начале этапа «оживления» - создания обработчиков событий, которые должны взаимодействовать с пользователем?
(1) необходимость работы всех ссылок и форм без JavaScript
(2) наличие серверных интерфейсов для AJAX-запросов
(3) наличие необходимых шаблонов страниц
Какие действия позволяют уменьшить размер PNG-изображений?
(1) уменьшение области размывания
(2) сглаживание текста
(3) уменьшение числа цветов в исходном изображении
Каков максимальный размер кэша для браузера Safari в iPhone?
(1) 25 Кб
(2) 512 Кб
(3) 500 Кб
(4) 10 Мб
Укажите, какой символ будет игнорироваться CSS-анализатором в соответствии с техникой объединения JavaScript и CSS в одном файле?
(1) //
(2) /*
(3) <!--
Какие действия необходимо предпринять при использовании большого количества фоновых изображений?
(1) разбивать их на блоки по 10–20 Кб, которые будут загружаться параллельно
(2) разбивать на блоки, сохраняя большой размер
(3) оставлять без изменения
Какие действия позволят начать отображение таблицы еще до того, как будет получена вся информация о ней?
(1) установка для table CSS-атрибута table-layout в значение fixed
(2) определение объектов col для каждого столбца
(3) установка для каждого элемента col атрибута width
Какой подход увеличивант суммарное время выполнения скрипта за счет ненужных вычислений?
(1) передача строки в setTimeout
(2) использование глобальных переменных в вычислениях перед выходом из очередного цикла
(3) установление для каждого элемента col атрибута width
Какая опция Opera устанавливает число параллельных соединений с одним хостом:
(1) Max Connections Server = 16
(2) Always load favicon = 0
(3) Check local Hostname
Выберите верное утверждение:
(1) пост-загрузка стилевых правил отражается на фактической скорости первоначальной загрузки незначительно
(2) главным принципом серверной оптимизации является уменьшение размера передаваемых данных
(3) часть серверной нагрузки может быть перенесена на клиентский браузер
Выберите из списка верные характеристики формата . ico?
(1) предоставление информацию без потерь
(2) возможность использования индексированных цветов
(3) возможность использования анимации
(4) возможность использования GZIP-сжатия
Выберите верное утверждение:
(1) кэш браузера в iPhone не сохраняется после перезагрузки
(2) кэш браузера в iPhone сохраняется после перезагрузки
(3) кэш браузера Safari для iPhone получает часть системной памяти для создания там кэшированных версий компонентов
Какой подход рекомендуется использовать, если пользователи во время одного посещения сайты загружают несколько различных страниц?
(1) включение скриптов и таблиц стилей непосредственно в HTML-документ
(2) разделеление скриптов и таблиц стилей на несколько файлов в соответствии с модульной структурой проекта
(3) объединение всех файлов скриптов и таблиц стилей в единые файлы
При оптимизации скорости работы страницы лучше:
(1) всегда полагаться на внутренние механизмы браузера
(2) пытаться их эмулировать на JavaScript
(3) нет верного ответа
Укажите верные характеристики механизма hover:
(1) работает только для ссылок в Internet Explorer
(2) работает только для ссылок в Opera
(3) работает только для ссылок в Safari
Какова типичная задача DOM-операций?
(1) перебор массива объектов
(2) получение значения свойства innerText
(3) получение значения свойства name
Какая опция Opera устанавливает максимальное число открытых соединений (с различными хостами для одной страницы)
(1) Max Connections Total = 32 или 64
(2) Images Expiry = 86400
(3) Documents Expiry = 3600
Укажите, что является внешним объектом веб-страницы?
(1) HTML-код
(2) изображение
(3) мультимедийный файл
Какой заголовок HTTP-запроса позволяет указать, какие типы сжатия поддерживаются веб-клиентами?
(1) Accept-Encoding
(2) Accept-Language
(3) Accept-Charset
Механизм кэширования может быть реализован:
(1) только браузерами
(2) только проксирующими серверами
(3) как браузерами, так и проксирующими серверами
Каким образом браузер Internet Explorer обработает страницу, если ее стилевые таблицы будут подключены перед закрытием секции body?
(1) будет отображена страница с нестилизованным контентом до момента полной загрузки
(2) будет отображена пустая страница до момента полной загрузки
(3) будет отображена пустая страница с сообщением об ошибке
За счет чего можно существенно уменьшить издержки на доставку большого числа объектов?
(1) за счет включения для сервера keep-alive режима и распределения запросов по нескольким хостам
(2) только за счет включения для сервера keep-alive режима
(3) только за счет распределения запросов по нескольким хостам
Единственный способ избежать огромного числа вычисления CSS-выражений - это:
(1) использование одноразовых выражений, когда после проведения всех необходимых вычислений они устанавливают свойство CSS-стиля к какому-то конечному статическому значению, заменяя им CSS-выражение
(2) проектирование масштабируемых приложений
(3) распределение запросов по нескольким хостам
Известно, что внешние JavaScript-файлы блокируют загрузку страницы и сильно влияют на ее производительность. Выходом из данной ситуации является:
(1) использование динамических тегов <script> и загрузка скриптов параллельно
(2) проектирование масштабируемых приложений
(3) увеличение скорости загрузки страницы
Для чего предназначена программа Apache JMeter?
(1) для нагрузочного тестирования различных сетевых сервисов и приложений, не ограничиваясь только HTTP
(2) для тестирования SMTP, POP и баз данных через JDBC
(3) для разработки программного обеспечения
Укажите группу методов клиентской оптимизации, в рамках которой применяются технологии слияния текстовых файлов:
(1) особенности кэширования
(2) объединение объектов
(3) уменьшение размеров объектов
Укажите, каково назначение параметра -n в вызове команды gzip jquery.js -c -n -9 >> jquery.js.gz:
(1) создание нового файла
(2) исключение имени файла из архива
(3) выбор максимальной степени сжатия
Каково назначение HTTP-заголовка Expires?
(1) указывает на время последнего обновления страницы
(2) указывает на дату создания запрашиваемой страницы
(3) указывает на дату истечения срока годности запрашиваемой страницы
Каким образом Internet Explorer отобразит страницу, в которой вызываются две таблицы стилей main.css (для отображения страницы на экране монитора) и print.css (для предварительного просмотра и печати) с помощью конструкции <link type="text/css" rel="stylesheet" href="main.css" media="main" /> <link type="text/css" rel="stylesheet" href="print.css" media="print" />
(1) будет отображена страница с нестилизованным контентом, пока не будут загружены оба файла стилей main.css и print.css
(2) будет отображена пустая страница, пока не будет загружен первый файл стилей main.css
(3) будет отображена пустая страница, пока не будут загружены оба файла стилей main.css и print.css
При наличии чего используется подход по увеличению числа одновременных запросов?
(1) при наличии "легкого" сервера, который способен одновременно поддерживать тысячи и десятки тысяч открытых соединений без особого ущерба для производительности
(2) при наличии сервера, который способен поддерживать одно или два открытых соединений
(3) при наличии малых объемов оперативной памяти
С помощью какого свойства можно переопределить CSS-правило?
(1) runtimeStyle
(2) innerHTML
(3) documentFragment
Каково основное правило "ненавязчивого" JavaScript?
(1) страницы должны работать и при выключенном JavaScript
(2) однозначно трудно определиться
(3) улучшение уже существующей функциональности
Укажите функции Firebug:
(1) отслеживает все пакеты, которые передает или запрашивает Firefox
(2) позволяет увидеть и все HTTP-заголовки (как запроса, так и ответа) для полученных файлов
(3) нет правильного ответа
Загрузка каких данных идет в один поток при запросе веб-страницы (в браузере Internet Explorer 7 и ниже)?
(1) первоначальный HTML-файл
(2) CSS-файлы
(3) Javacript-файлы
Какой модуль Apache предназначен для управления HTTP-заголовками запроса и ответа?
(1) mod_deflate
(2) mod_headers
(3) mod_rewrite
Какое значение должен иметь заголовок Expires для форсирования кэширования:
(1) значение текущей даты
(2) значение даты в будущем
(3) значение даты последнего обновления страницы
Какая составляющая времени загрузки ресурса через HTTP-соединение прямо пропорциональна размеру запрашиваемого ресурса?
(1) время отсылки запроса на сервер
(2) время формирования ответа сервера
(3) время получения ответа сервера
Для чего предназначена система DNS?
(1) она устанавливает соответствие имен хостов их IP-адресам
(2) определяет IP-адреса
(3) оба ответа не верны
В каком случае достигается существенное ускорение загрузки страницы?
(1) при переходе от CSS1-селекторов к CSS2
(2) при переходе от CSS2 к CSS1-селекторам
(3) оба ответа не верны
На что прежде всего следует обратить внимание при проектировании интерфейса пользователя?
(1) JavaScript-код должен быть привязан к верстке
(2) JavaScript-код не должен быть привязан к верстке
(3) JavaScript-код должен быть привязан к DOM-дереву
Какое программное обеспечение может кэшировать серверные скрипты в скомпилированном состоянии?
(1) eAccelerator/xCache/ZendOptimizer для PHP
(2) mod_perl для perl
(3) door_python для python
Какой заголовок браузера предназначен для управления состоянием клиентского кеша?
(1) Cache-Control
(2) User-Agent
(3) Content-Length
(4) ETag
Какой (какие) из перечисленных инструментов минимизации CSS-кода способен заменять относительные пути к фоновым картинкам на более короткие и самостоятельно отдавать кеширующие заголовки?
(1) GZIP
(2) CSSMin
(3) Minify
Какой HTTP-заголовок не влияент на механизм кэширования?
(1) Last-Modified
(2) Cookie
(3) Expires
(4) Cache-control
Укажите, какие функции выполняет скрипт PHP Speedy?
(1) расширенное кэширование компонентов страницы
(2) сжатие компонентов страницы
(3) архивация компонентов страницы
Какие части часто смешивают веб-приложения, написанные на РНР?
(1) серверную и клиентскую
(2) пользовательскую и профессиональную
(3) оба ответа не верны
На какую операцию затрачивается больше времени рендеринга?
(1) создание DOM-дерева
(2) создание AOG-дерева
(3) оба ответа не верны
Что больше всего замедляет загрузку страницы?
(1) контекстная реклама
(2) создание AOG-дерева
(3) оба ответа не верны
Что представляет собой продукт под названием Fiddler?
(1) дополнение к Internet Explorer
(2) инструмент, который позволяет анализировать все загружаемые файлы (заголовки, размер, время загрузки из разных точек земного шара)
(3) оба ответа не верны
Какой заголовок браузера ставит в соответствие каждому файлу уникальный идентификатор, изменяющийся при изменении файла?
(1) ETag
(2) User-Agent
(3) Cache-Control
Что объединяет такие инструменты оптимизации как CSSMin, Minify и CSS Tidy?
(1) это инструменты для минимизации CSS-кода
(2) это средства реализации сжатия по алгоритму compressed
(3) это средства реализации сжатия по алгоритму deflate
Директива no-cache HTTP-заголовка Cache-Control указывает на то, что:
(1) сервер не должен использовать кэшированный ответ
(2) этот ответ не должен кэшироваться
(3) к запрашиваемому документу не должны применяться преобразования.
Механизм внедрения ресурса непосредственно в тело страницы без дополнильных HTTP-запросов называется:
(1) data:URI
(2) CSS Sprites
(3) CSS Tidy
(4) YUI Compressor
Что относится к процессу балансировки?
(1) распределение нагрузки между кластером веб-серверов
(2) незаметное выключение неработающего сервера из кластера
(3) работающий кластер доступен для клиента как один сервер
Укажите наиболее приоритетное направление для увеличения скорости вычислений:
(1) уменьшение размера DOM-дерева
(2) увеличение размера DOM-дерева
(3) отсутствует правильный ответ
Какой формат показа объявлений на странице подключается только после полной загрузки страницы?
(1) TopLine
(2) Pop-Under
(3) RichMedia
Какой прокси-сервер распространяется как JNLP-файл, то есть использует Java Web Start для запуска?
(1) Sloppy
(2) Fiddler
(3) HttpWatch
Какой(-ие) метод(ы) оптимизации позволяет экономить ресурсы сервера, быстрее освобождая сокет?
(1) только кэширование
(2) только объединение ресурсов
(3) как кэширование, так и объединение ресурсов
При использовании gzip-сжатия для текстовых файлов для дополнительной минимизации CSS и JS-файлов наиболее эффективно применять:
(1) JavaScript::Minifier
(2) Minify
(3) YUI-compressor
Какая директива HTTP-заголовка Cache-Control может использоваться только в Internet Explorer?
(1) pre-check
(2) max-age
(3) no-store
Какое значение может принимать параметр тип данных в синтаксисе схемы data:URI data:[<тип данных>][;base64],<данные>?
(1) image/gif
(2) gif
(3) css/main.css
Одним из часто используемых бесполезных редиректов является:
(1) редирект, когда пользователь забывает ввести завершающий слэш в адресной строке, если он там должен быть
(2) объединение старого и нового сайтов
(3) перенаправление пользователя между разными хостами
С помощью чего в документе может быть скрыт HTML-элемент?
(1) JavaScript
(2) CSS-свойства display
(3) оба варианта не верны
Какой этап разработки рекламной сети является ключевым при вызове внешнего скрипта?
(1) создание внутреннего хранилища объявлений
(2) создание каталога рекламных мест
(3) настройка статистики
Укажите сервис, результаты проверки в котором наиболее достоверны по причине того, что для анализа используется встроенный браузер (MSIE)
(1) Site-Perf.com
(2) AlertSite.com
(3) GetRPO.com
Какой механизм оптимизации не применим для высоконагруженных серверов с динамическими HTML-файлами:
(1) кэширование
(2) объединение ресурсов
(3) gzip-сжатие
(4) все применимы
В каком графическом формате применяется алгоритм LZW-сжатия?
(1) BMP
(2) PNG
(3) GIF
(4) JPEG
Какая операция будет выполнена браузером при получении запроса на загрузку ресурса, если интервал времени pre-check, объявленный в HTTP-заголовке Cache-Control, истек?
(1) выдача запрашиваемого ресурса из локального кэша без отправки дополнительных запросов серверу
(2) загрузка запрашиваемого ресурса непосредственно с сервера
(3) отправка запроса на сервер для определения, является ли закэшированная версия ресурса такой же, как на сервере и выдача ресурса в соответствии с полученным ответом
Укажите недостатки использования техники data:URI:
(1) усложнение HTTPS-запросов
(2) невозможность вставки больших изображений
(3) невозможность кэшировать встроенные в HTML картинки
В каком их браузеров по умолчанию включена техника HTTP-конвейера?
(1) Internet Explorer
(2) Safari
(3) Firefox
(4) Opera
Укажите возможные типы процесса Reflow:
(1) начальный
(2) инкрементный
(3) "чистый"
Утечки, при которых существует взаимная ссылка между DOM-объектом в браузере и скриптовым движком - это:
(1) циклические ссылки
(2) постраничные утечки
(3) псевдо-утечки
Укажите назначение ресурса Web Optimizator:
(1) предоставляет возможность отслеживать историю проверок каждого отдельного сайта
(2) производит "визуальную оптимизацию"
(3) содержит большое количество статей, посвященых клиентской оптимизации
Какие методы оптимизации могут применятся для ускорения первой стадии загрузки страницы:
(1) gzip-сжатие текстовых файлов
(2) объединение файлов стилей
(3) статическое архивирование JavaScript-файлов
Какие изображения в формате PNG сжимаются наилучшим образом?
(1) изображения с большими однотонными областями
(2) градиентные изображения с большим количеством переходов между цветами
(3) градиентные изображения с малым количеством переходов между цветами
(4) полноцветные изображения
Какой статус-код будет получен браузером в ответ на запрос к серверу для определения актуальности компонента путем передачи заголовка If-None-Match, если значения ETag переданного браузером и определенного сервером, совпадают?
(1) статус-код 304
(2) статус-код 200
(3) статус-код 502
(4) статус-код 42
Какой из перечисленных ниже протоколов поддерживается только в Internet Explorer?
(1) data:URI
(2) TCP/IP
(3) mhtml
Укажите самый простой способ ускорения загрузки страницы:
(1) gzip-сжатие текстовых файлов
(2) rar-сжатие текстовых файлов
(3) zip-сжатие текстовых файлов
Укажите характеристики инкрементного типа процесса Reflow?
(1) его назначение - первичное отображение дерева
(2) возникает при изменениях в DOM
(3) его назначение - объединение нескольких инкрементных Reflow, имеющих общего родителя
Причиной утечек, создающих циклические ссылки практически без ведома программиста является:
(1) первичное отображение дерева
(2) замыкание
(3) циклические ссылки
Мощный фреймворк для тестирования и отладки JavaScript-приложений:
(1) JSLint
(2) JsUnit
(3) YUI Profiler
В каком случае каждый запрашиваемый CSS-файл, объявленный в head страницы добавляет задержку при загрузке:
(1) только если установлено соединение с сервером в режиме keep-alive
(2) только если установлено соединение с сервером в режиме, отличном от keep-alive
(3) в любом случае
Какой режим рекомендуется применять для PNG изображений с индексированными цветами?
(1) Up
(2) None
(3) Adaptive
На основе чего сервер Apache по умолчанию формирует ETag компонента?
(1) даты изменения файла
(2) размера файла
(3) расширения файла
Какой оптимальный размер файла для CSS Sprites?
(1) 1-2 Кб
(2) 20-40 Кб
(3) 5-20 Кб
Из-за чего происходит основная часть задержек?
(1) из-за большого количества внешних объектов на странице
(2) из-за размера внешних объектов
(3) оба варианта верные
Изменение размеров окна или изменение шрифта документа происходит:
(1) при неотложном виде Reflow
(2) при асинхронном виде Reflow
(3) при синхронном виде Reflow
Где псевдо-утечки очень редко бывают замечены?
(1) на самой странице при динамических операциях
(2) вне страницы, на которой происходит выделение памяти, относительно пустой страницы
(3) нет верного ответа
Укажите минусы включения поддержки сжатия на сервере IIS:
(1) глобальное включение: сжатие включается для всей службы разом и будет влиять на все узлы или виртуальные каталоги сервера
(2) поддержка сжатия IIS статических файлов
(3) упрощенный интерфейс настройки
Какой из перечисленных этапов загрузки должен проходить параллельно с процессом доставки информации и оформления:
(1) кэширование файлов оформления и параллельные запросы
(2) загрузка обработчиков событий, которые должны взаимодействовать с пользователем после основной загрузки страницы
(3) нет верного ответа
Какой из перечисленных форматов является форматом составной сетевой графики, представляющим собой несколько PNG-изображений?
(1) SVG
(2) MNG
(3) PNG16
(4) WML
Что произойдет в случае, если браузер iPhone загрузит новый компонент, размер которого больше чем 25 Кб?
(1) закэшированные компоненты заменяются более новыми
(2) изменений в кэше не произойдет
(3) закэшированный компонент заменится более новым при следующем запросе ресурса
Какие преимущества дает использование подхода data:URI параллельно с динамической загрузкой файлов стилей?
(1) большая семантичность кода
(2) сокращение чистого CSS-кода
(3) нет верного ответа
При большом числе файлов, подключаемых в head страницы, необходимо:
(1) объединить файлы стилей и файлы скриптов
(2) только объединить файлы стилей
(3) только объединить файлы скриптов
Укажите, что из перечисленного ниже является причиной замедления работы веб-приложений:
(1) операции Reflow очень ресурсоемки
(2) отсутствие операций Reflow
(3) сокращение DOM-дерева
С чем можно сравнить работу с DOM-деревом в JavaScript?
(1) с работой с базой данных для серверных приложений
(2) с обработкой односвязных списков для серверных приложений
(3) с обработкой XML-документов для серверных приложений
Какая опция Firefox задает максимальное количество запросов?
(1) network.http.pipelining — true
(2) network.http.pipelining.maxrequests — 8
(3) nglayout.initialpaint.delay — 0
В каком месте HTML-страницы должны быть подлючены JavaScript-файлы для того, чтобы не снижать скорость доставки контента и оформления?
(1) перед закрытием тега head
(2) перед закрытием тега body
(3) перед открытием тега body
Каково назначение команды pngcrush -qz3 -brute image.png result.png?
(1) преобразование GIF-изображения в PNG
(2) уменьшение PNG-файла в размере
(3) удаление gAMA-чанка
Предел кэша iPhone в 25 Кб распространяется на размер:
(1) только несжатого файла
(2) только архивированного файла
(3) как для несжатого, так и для архивированного файлов
Укажите, встретив какой символ JavaScript-анализатор проигнорирует строку после него в соответствии с техникой объединения JavaScript и CSS в одном файле?
(1) //
(2) /*
(3) <!--
Если на странице присутствует больше 10 внешних объектов (картинок и различных мультимедийных файлов):
(1) необходимо вводить дополнительный хост для увеличения числа параллельных потоков
(2) разбивать на блоки, сохраняя большой размер
(3) нет верного ответа
Какова последовательность действий браузера при обработке таблицы?
(1) выборка всех элементов таблицы, расчет их взаимных размеров, отрисовка элементов
(2) разбивка таблицы на блоки
(3) анализ таблицы на предмет валидной структуры
Что необходимо сделать, чтобы уменьшить отрисовку отдельных частей документа в процессе добавления какого-либо большого фрагмента?
(1) сохранить HTML-код в виде innerHTML
(2) вставить его в DOM-дерево
(3) сохранять HTML-код в виде текста и лишь на финальном этапе вставлять его в DOM-дерево
При отключении какой опции Opera распознавание IP-адреса сайта будет немного ускорено:
(1) Max Connections Server = 16
(2) Always load favicon = 0
(3) Check local Hostname
Выберите верное утверждение:
(1) для всех статических файлов рекомендуется выставлять максимальное время жизни кэша
(2) в случае ответа сервером на запрос браузера статус-кодом 304 запрашиваемый файл не пересылается по причине его отсутствия
(3) архивирование файла позволяет сократить время на его передачу браузеру
Какой механизм (механизмы) целесообразно применять для оптимизации favicon.ico?
(1) gzip-сжатие
(2) компрессия для image/x-icon
(3) нет верного ответа
Укажите, какие объекты кэша браузера Safari для iPhone сохраняются после перезагрузки:
(1) картинки
(2) таблицы стилей
(3) никакие
Какой подход позволяет получить наибольший выигрыш в скорости загрузки страницы, если в среднем она загружается пользователем не более двух раза за сеанс?
(1) включение скриптов и таблиц стилей непосредственно в HTML-документ
(2) разделеление скриптов и таблиц стилей на несколько файлов в соответствии с модульной структурой проекта
(3) объединение всех файлов скриптов и таблиц стилей в единые файлы и последовательная их загрузка
Назовите способ оптимизации скорости работы страницы:
(1) алгоритмическое кэширование
(2) систематическое кэширование
(3) эффективная пропускная способность канала
Какой подход дает наиболее выгоден для получения большей гибкости и контроля над внешним видом сайта?
(1) использование className
(2) систематическое кэширование
(3) архивирование
Почему стоит с осторожностью использовать ключевое слово with?
(1) оно не дает компилятору генерировать код для быстрого доступа к локальным переменным
(2) может существенно увеличить время загрузки страницы
(3) не обладает достаточной эффективностью
Какая опция Opera распространяется на кэширование картинок, которое, по умолчанию, длится 5 часов?
(1) Max Connections Total = 32 или 64
(2) Images Expiry = 86400
(3) Documents Expiry = 3600
К каким объектам веб-страницы применимы методы оптимизации?
(1) текстовые файлы на строне сервера
(2) изображения
(3) мультимедийный файлы
Какой заголовок в ответе сервера позволяет определить, каким методом сжимался запрашиваемый файл?
(1) Accept-Encoding
(2) Content-Encoding
(3) Accept-Charset
Выберите верное утверждение:
(1) кэширование позволяет ускорить загрузку страницы
(2) применение кэширования может привести к нарушению целостности и актуальности данных
(3) механизм кэширования поддерживается всеми современными браузерами
Каким образом браузер Opera может обработать страницу, если ее стилевые таблицы будут подключены перед закрытием тега body?
(1) будет отображена страница с нестилизованным контентом до момента полной загрузки
(2) будет отображена пустая страница до момента полной загрузки
(3) будет отображена пустая страница с сообщением об ошибке
Какой эффективный метод для увеличения числа параллельных потоков?
(1) сосредоточение содержания на одном активном хосте
(2) распределение содержания по нескольким хостам
(3) увеличение числа одновременных соединений
Какова функция CSS-выражений?
(1) нет верного ответа
(2) вычислить CSS-свойство при объявлении стилей
(3) поддержание CSS-свойства в актуальном состоянии
Что их перечисленного ниже может блокировать загрузки со всех хостов?
(1) JavaScript
(2) CSS-селекторы
(3) DOM-дерево
Какая программа наиболее продвинутая, но одновременно требующая использования профессиональных качеств со стороны пользователей?
(1) Apache Benchmark
(2) Apache JMeter
(3) Web Developer Toolbar
Что из перечисленного ниже не является объектом изучения клиентской оптимизации?
(1) особенности кэширования
(2) объединение объектов
(3) оптимизация CSS-производительности
(4) оптимизация JavaScript
(5) оптимизация визуального представления
Какой параметр в вызове команды gzip jquery.js -c -n -9 >> jquery.js.gz указывает на то, что будет применима максимальная степень сжатия?
(1)
(2) -n
(3) -9
Какая операция будет выполнена браузером, если дата истечения срока действия запрашиваемого ресурса, сохраненного в его кэше, находится в будущем?
(1) выдача запрашиваемого ресурса из локального кэша
(2) загрузка запрашиваемого ресурса непосредственно с сервера
(3) отправка GET-запросв на сервер для определения, является ли закэшированная версия ресурса такой же, как на сервере
Каким образом браузер Safari отобразит страницу, в которой вызываются две таблицы стилей main.css (для отображения страницы на экране монитора) и print.css (для предварительного просмотра и печати) с помощью конструкции <link type="text/css" rel="stylesheet" href="main.css" media="main" /> <link type="text/css" rel="stylesheet" href="print.css" media="print" />
(1) будет отображена страница с нестилизованным контентом, пока не будут загружены оба файла стилей main.css и print.css
(2) будет отображена пустая страница, пока не будет загружен первый файл стилей main.css
(3) будет отображена пустая страница, пока не будут загружены оба файла стилей main.css и print.css
Множество веб-серверов, распределенных географически для достижения максимальной скорости отдачи содержания клиенту — это?
(1) DNS
(2) CDN
(3) API
Что является преимущественным: использование #id или p#id?
(1) преимущество использования p#id перед #id
(2) преимущество использования #id перед p#id
(3) нет верного ответа
Техника, используемая для сохранения JavaScript-кода "ненавязчивым", заключается в:
(1) хранении скрипта в отдельном файле
(2) выборке элементов по классу
(3) разделении скриптов на множественные файлы в соответствии с модульной структурой
Какой инструмент предназначен для анализа диаграммы загрузки сайта в Firefox?
(1) Firebug (со встроенной NET Panel)
(2) Web Developer Toolbar
(3) Fireboll
Какой процесс (процессы) является наиболее проблемным с точки зрения производительности?
(1) предзагрузка веб-страницы
(2) основная загрузки веб-страницы
(3) пост-загрузка веб-страницы
Установка какого заголовка (заголовков) позволяет указать локальному проксирующему серверу, не кэшировать файл, а пропускать его дальше к пользователю:
(1) Vary
(2) Cache-control
(3) Accept-Encoding
Если в заголовоке Expires установлено значение даты в будущем, то:
(1) документ устаревает сразу же после получения
(2) запрашиваемый документ будет кэшироваться
(3) запрашиваемый документ кэшироваться не будет
Выберите верное утверждение:
(1) JavaScript-файлы в современных браузерах, как правило, загружаются последовательно
(2) CSS и JavaScript-файлы в современных браузерах загружаются параллельно
(3) время загрузки страницы складывается из времени загрузки HTML-кода и всех внешних ресурсов
Каким требованиям должны удовлетворять методы по распределению запросов между несколькими серверами?
(1) распределение нагрузки внутри кластера рабочих серверов
(2) корректная обработка отказа одного из рабочих серверов
(3) весь кластер должен существовать для конечного пользователя как одна-единственная машина
Что из перечисленного ниже работает наиболее быстро?
(1) выборка элементов по классу
(2) выборка элементов по идентификатору
(3) оба ответа не верны
На что прежде всего следует обратить внимание при проектировании интерфейса пользователя?
(1) помнить, что HTML, полученный через DOM-методы, в большинстве случаев невалиден
(2) не стоит проверять атрибуты, которых нет
(3) JavaScript-код должен быть привязан к DOM-дереву
Что такое YSlow?
(1) дополнение к Firebug
(2) инструмент, наиболее адекватный для анализа скорости загрузки страницы
(3) клиентский код
Какие аттрибуты заголовка Cache-Control предзназначены для управления состоянием клиентского кеша?
(1) max-age
(2) pre-check
(3) post-check
Какой из перечисленных инструментов позволяет минимизировать JS-файлы?
(1) CSSMin
(2) Minify
(3) YUI-compressor
(4) Packer
Какая директива HTTP-заголовка Cache-Control указывает на количество секунд, по истечение которых сохраненная в кэше копия документа устаревает?
(1) max-proxy
(2) max-age
(3) max-stale
(4) min-fresh
Выберите верное(-ые) утверждение(-я):
(1) PHP Speedy применяет оптимизацию с помощью пакета CSSMin
(2) PHP Speedy применяет gzip-сжатие
(3) PHP Speedy — это проект с открытым кодом
Какие основные составляющие требуются для обеспечения балансировки на стороне клиента от современного веб-приложения?
(1) клиентский код: JavaScript и(или) SWF (для Flash-клиентов)
(2) ресурсы: картинки, CSS (Каскадные Таблицы Стилей), аудио-, видео- и HTML-документы
(3) серверный код: внутренняя логика для обеспечения нужных клиентам данных
(4) действия со стороны пользователя: он должен использовать только назначенный ему сервер
Что оказывает наибольшее влияние на скорость вычисления одного элемента по идентификатору?
(1) DOM-дерево
(2) количество таких элементов
(3) скорость интернет-соединения
Укажите способы снижения влияния рекламы на скорость загрузки основного содержания?
(1) при проектировании рекламных вызовов использовать innerHTML или script.src
(2) вставлять рекламный код максимально близко к концу страницы
(3) создавать рекламные объявления на сервере
Укажите возможности инструмента Live HTTP Headers:
(1) позволяет просматривать HTTP-заголовки для Firefox в режиме реального времени
(2) создает простой кэш, который разбивает оперативную память всех имеющихся машин
(3) серверный код: внутренняя логика для обеспечения нужных клиентам данных
Какой статус-код посылается сервером в ответ на запрос браузера, если файл не изменился с момента последнего запроса:
(1) 200
(2) 502
(3) 304
(4) 666
Укажите, какой из перечисленных инструментов представляет собой модуль на языке Perl, предназначенный для минимизации JavaScript-файлов?
(1) JavaScript::Minifier
(2) Dojo ShrinkSafe aka Rhino
(3) YUI Compressor
Какой (какие) HTTP-заголовок можно использовать для подавления кэширования в соотвествии с протоколом HTTP/1.0?
(1) Expires: Mon, 26 Jul 1997 05:00:00 GMT
(2) Cache-Control: no-cache, no-store, must-revalidate
(3) Pragma: no-cache
Выберите ошибочное утверждение:
(1) встроенные в тело страницы изображения используют схему data:URI
(2) использование встроенных изображений позволяет сэкономить HTTP-запросы к внешним ресурсам
(3) браузер Mozilla Firefox не поддерживает механизм data:URI
Каковы преимущества балансировки на стороне клиента перед балансировкой на стороне сервера?
(1) не требуется специальное балансирующее оборудование
(2) клиент сам выбирает, к какому серверу ему лучше подключиться
(3) расположение серверов ничем не ограничено
(4) нет правильного ответа
Какой из перечисленных ниже способов верстки более медленный по отношению к другим?
(1) валидный XHTML
(2) невалидный HTML
(3) валидный HTML
Какой формат показа объявлений на странице заключается в использовании заранее подготовленных мест для рекламных объявлений?
(1) TopLine
(2) Pop-Under
(3) RichMedia
(4) нет верного ответа
Каковы недостатки использования Analyze.WebSiteOptimization.com?
(1) не всегда верно трактует скрипты внутри страницы
(2) не распознает mhtml-изображения
(3) не распознает внешние GIF-изображения
Выберите верное утверждение:
(1) принципом клиентской оптимизации является уменьшение количества передаваемых данных от сервера к клиенту
(2) ответ сервера в форме статус-кода 504 означает, что запрашиваемый файл не изменился с момента последнего запроса
(3) современные браузеры могут устанавливать несколько десятков одновременных соединений с сервером для получения статических файлов
Выберите верное утверждение:
(1) время загрузки уменьшенной версии файла меньше времени загрузки упакованной версии
(2) время загрузки упакованной версии файла меньше времени загрузки уменьшенной версии
(3) время загрузки уменьшенной копии файла, как правило, сопоставимо с временем загрузки упакованной версий файла
Какая директива HTTP-заголовка Cache-Control определяет интервал времени в секундах, после которого проверка актуальности ресурса должна быть произведена перед его отображением для пользователя?
(1) pre-check
(2) post-check
(3) max-age
Выберите верное утверждение:
(1) изображения, внедренные в HTML-страницы, не кэшируются для повторного использования, если HTML-страница не кэшируется
(2) изображения, внедренные в HTML-документ, кэшируются от страницы к странице при соответствующих настройках браузера
(3) при использовании схемы data:URI base64-представление изображений должно пересчитываться каждый раз, когда изображение меняется
Что происходит при многократном подключении одинаковых JavaScript-файлов на странице?
(1) во всех случаях они запрашиваются с сервера соответствующее число раз
(2) файл будет запрошен единственный раз, если выставлены кэширующие заголовки
(3) инициализация файла произойдет соответствующее число раз
(4) инициализация файла произойдет единственный раз
Процесс рекурсивного обхода ветви DOM-дерева, вычисляющий геометрию элементов и их положение относительно родителя называется:
(1) DOM-обход
(2) Reflow
(3) Refact
На каком этапе разработки рекламной сети существенное внимание уделяется прикреплению рекламного места к ряду страниц, на которых оно присутствует?
(1) создание внутреннего хранилища объявлений
(2) создание каталога рекламных мест
(3) настройка статистики
Сервис, позиционирующий себя как инструмент для построения диаграммы загрузки, но имеющий проблемы с распознаванием таблиц стилей - это:
(1) Site-Perf.com
(2) AlertSite.com
(3) GetRPO.com
Какая степень gzip-сжатия должна быть применима для высоконагруженных серверов с динамическими HTML-файлами:
(1) минимальная
(2) средняя для этого класса серверов
(3) максимальная
Какой алгоритм применяется для сжатия изображений GIF-формата?
(1) алгоритм LZW
(2) алгоритм Хаффмана
(3) JBIG
(4) GNU Zip
Какая операция будет выполнена браузером при получении запроса на загрузку ресурса, если с момента последнего запроса страницы прошло время, лежащее между интервалами post-check и pre-check, объявленными в HTTP-заголовке Cache-Control?
(1) выдача запрашиваемого ресурса из локального кэша без отправки дополнительных запросов серверу
(2) загрузка запрашиваемого ресурса непосредственно с сервера
(3) выдача запрашиваемого ресурса из локального кэша и фоновая отправка запроса на сервер для определения, является ли закэшированная версия ресурса такой же, как на сервере
Если используется HTTPS-соединение, то при использовании механизма data:URI производительность ресурса, как правило:
(1) возрастает
(2) снижается
(3) не изменяется
В каком браузере по умолчанию можно установить только два внешних соединения на один хост при запросе на сервер:
(1) Internet Explorer 7 и ниже
(2) Safari
(3) Firefox
(4) Opera
Типом процесса Reflow является:
(1) изменение размеров
(2) изменение стилей
(3) "грязный"
(4) сложение размеров
Очень маленькие утечки, возникающие из-за учета объектов при перемещении от элемента к элементу, называются:
(1) циклические ссылки
(2) постраничные утечки
(3) псевдо-утечки
Укажите функции инструмента AjaxView:
(1) проксирует и анализирует AJAX-запросы
(2) устанавливает число параллельных соединений с одним хостом
(3) задает максимальное количество запросов, которое может быть использовано при соединении
(4) нет верного ответа
Какие методы оптимизации могут быть применимы к CSS-файлам для ускорения первой стадии загрузки страницы:
(1) объединение
(2) gzip-сжатие
(3) статическое архивирование
Выберите верное утверждение:
(1) формат PNG использует алгоритм deflate-сжатия
(2) максимальная степень PNG-сжатия равна 9
(3) алгоритм сжатия LZ77 применяется в zip- и gzip-файлах
(4) BMP-файлы испоьзуют LZW-сжатие
Какой HTTP-заголовок должен быть включен в запрос для определения актуальности данных по механизму ETag?
(1) If-Modified-Since
(2) If-None-Match
(3) If-Match
Какой (какие) файлы могут быть включены непосредственно в тело необходимого документа браузером Internet Explorer?
(1) фоновые изображения
(2) отдельные изображения
(3) мультимедийные файлы
При уменьшении суммарного размера страницы на 8%, и скорость загрузки:
(1) возрастет не более, чем на 8%
(2) уменьшится не менее, чем на 8%
(3) останется неизменной
В чем состоит смысл "грязного" типа процесса reflow?
(1) первичное отображение дерева
(2) изменение в DOM-дереве
(3) объединение нескольких инкрементных Reflow, имеющих общего родителя
Чем является расширение DOM-элементов путем инкапсуляции их внутри JScript-объекта?
(1) распространенной практикой по написанию объектно-ориентированного JScript
(2) ссылкой на желаемый DOM-элемент
(3) нет правильного ответа
С помощью какого инструмента можно замерить время выполнения различных операций на странице?
(1) JSLint
(2) JsUnit
(3) YUI Profiler
Какие методы оптимизации рекомендуется применять к файлам скриптов для ускорения начальной загрузки страницы:
(1) объединение
(2) перенос в пост-загрузку
(3) статическое архивирование
Выберите верное утверждение:
(1) PNG изображения могут содержать только один уровень прозрачности
(2) PNG - формат, свободный от патентов
(3) минимально приемлемым для веб-страниц форматом PNG является PNG16
Выберите верное утверждение:
(1) в качестве тега запрашиваемого ресурса может быть передана произвольная строка
(2) теги ресурса, сгенерированные серверами Apache и IIS, всегда совпадают
(3) отключение Etag позволяет уменьшить заголовки запроса и ответа
(4) ETag будет в общем случае различаться для одного и того же файла, расположенного на разных серверах
Можно ли использовать data:URI совместно с CSS Sprites?
(1) нет, особенности браузеров позволяют использовать только одну из этих технологий
(2) да, но только в различных файлах стилей
(3) да, в любых файлах стилей и в любом порядке
Если при проектировании сайта без фреймов можно обойтись:
(1) значит их не нужно использовать
(2) все равно необходимость в их использовании не отпадает
(3) такое проектирование сайта будет без них некорректным
Какие виды Reflow могут быть отложены и объединены впоследствии?
(1) неотложные
(2) асинхронные
(3) синхронные
Что является наиболее существенным препятствием для выполнения в веб-браузере "тяжелых" вычислений?
(1) факт, что загрузка интерфейса пользователя в браузере останавливается и ждет окончания исполнения JavaScript-кода
(2) факт, что загрузка интерфейс пользователя в браузере не останавливается
(3) плохое восприятие ресурса пользователем
Укажите особенности клиентской оптимизации:
(1) тесно взаимодействует с клиентским и серверным программированием
(2) позволяет добиться более быстрой загрузки сайта
(3) нет верного ответа
Какие действия производятся на этапе кэширования файлов оформления при загрузке страницы?
(1) настройка кэширующих заголовков
(2) настройка процедур для своевременного сброса кэша
(3) нет верного ответа
Выберите ошибочное утверждение:
(1) MNG-формат поддерживается всеми текущими браузерами
(2) поддержка возможностей PNG-гаммы и цветовой коррекции не является кроссбраузерной
(3) нет верного ответа
Выберите верное(-ые) утверждение(-я):
(1) если размер компонента превышает 25 Кб, то браузер в iPhone не кэширует этот компонент
(2) если браузер загружает новый компонент, размер которого больше чем 25 Кб, это не влияет на компоненты, которые уже находятся в кэше
(3) нет верного ответа
Использование какой технологии позволяет добиться большей семантичности кода?
(1) data:URI
(2) кроссбраузерный data:URI одновременно с динамической загрузка файлов стилей
(3) CSS Sprites
Что стоит делать, если объем скриптов даже после сжатия достаточно велик?
(1) стоит их подключить перед закрывающим </body>
(2) загружать по комбинированному событию window.onload
(3) нет верного ответа
Благодаря чему в Opera создается впечатление более высокой скорости браузера?
(1) в Opera Reflow выполняется еще и по таймеру
(2) нет необходимости вводить дополнительный хост для увеличения числа параллельных потоков
(3) нет верного ответа
Что такое DocumentFragment?
(1) облегченный контейнер для DOM-узлов
(2) база данных для серверных приложений
(3) XML-контейнер для серверных приложений
Какая опция Firefox уменьшает до нуля задержку перед отображением информации, полученной от веб-сервера, что позволяет увидеть запрошенную страницу чуть быстрее?
(1) network.http.pipelining — true
(2) network.http.pipelining.maxrequests — 8
(3) nglayout.initialpaint.delay — 0
При небольшой сложности клиентского интерфейса рекомендуется использовать:
(1) единственный JavaScript-файл
(2) множественные JavaScript-файлы
(3) множественные CSS-файлы
Какая из перечисленных ниже команд предназначена для уменьшения PNG-файлов в размере, при выполнении которой будут удалены чанки, отвечающие за цветовую коррекцию:
(1) pngcrush -qz3 -brute image.png result.png
(2) pngcrush -qz3 -rem gAMA -brute image.png result.png
(3) pngcrush -qz3 -rem gAMA -rem cHRM -rem iCCP -rem sRGB \ -brute image.png result.png
Выберите верное утверждение:
(1) браузер Safari в iPhone декодирует компонент до того, как он сохранится в кэше
(2) браузер Safari в iPhone декодирует компонент после того, как он сохранится в кэше
(3) браузер Safari в iPhone не поддерживает архивацию компонентов
Каким образом JavaScript-анализатор обрабатывает символ комментария HTML <!-- в соответствии с техникой объединения JavaScript и CSS в одном файле?
(1) символ игнорируется
(2) символ рассматривается как подобный комментарию и остальная часть строки после него игнорируется
(3) строка, в которой втречается подобный символ, игнорируется
Какой объем страницы может включаться в сам HTML-файл, а какой должен быть занят внешними объектами?
(1) баланс в данном случае примерно равен отношению сумме числа единовременных к чилу постоянных посещений
(2) баланс в данном случае примерно равен соотношению числа единовременных к общему числу посещений
(3) нет верного ответа
Если на странице выводятся большие массивы данных, то рекомендуется:
(1) визуализировать такие таблицы в несколько проходов
(2) визуализировать такие таблицы в один проход
(3) нет верного ответа
Как избежать использования в JavaScript глобальных объектов и переменных для чтения каких-либо параметров?
(1) кэшировать объект из глобальной области видимости в локальную
(2) визуализировать таблицы в один проход
(3) визуализировать таблицы в несколько проходов
Какая опция Opera оказывает позволяет на проверять иконку сайта каждый раз?
(1) Max Connections Server = 16
(2) Always load favicon = 0
(3) Check local Hostname
Укажите, на какой стадии загрузки страницы как правило осуществляется предварительное кэширование дополнительных ресурсов страницы:
(1) предзагрузка
(2) интерактивная загрузка
(3) пост-загрузка
Какой механизм (механизмы) целесообразно применять для оптимизации задержек, связанных с пересылкой cookie?
(1) установка cookie только для текущего домена
(2) установка cookie только для определенных разделов на сайте
(3) ограничение только текущей сессией пользователя на сайте
Выберите ошибочное утверждение:
(1) при проектировании сайта для iPhone рекомендуется разбивать все ресурсы страницы на файлы по 25 Кб, а затем уже применять к ним сжатие
(2) при проектировании сайта для iPhone не рекомендуется применять к ресурсам сжатие
(3) при проектировании сайта для iPhone рекомендуется ограничить размер каждого из компонентов страницы 25 Кб для оптимизации кэширующего поведения
В каком случае включение скриптов и CSS-таблиц непосредственно в HTML-код страницы дает наибольльший выигрыш в скорости ее загрузки?
(1) если пользователи во время одного посещения загружают страницу несколько раз
(2) если пользователи во время одного посещения загружают страницу один раз
(3) если код скриптов и CSS-таблиц не превышает по размеру 50% от общего размера страницы
У большинства DSL- или выделенных Интернет-соединений:
(1) несимметричная полоса пропускания
(2) симметричная полоса пропускания
(3) нет верного ответа
Как поступить, если на странице много элементов в контейнере и необходимо построить очень быстрый интерфейс?
(1) стоит устанавливать стили напрямую через свойство style
(2) необходимо вводить дополнительный хост для увеличения числа параллельных потоков
(3) нет верного ответа
На что необходимо обращать внимание при использовании кэширования (особенно частей DOM-дерева)?
(1) не приводит ли оно к псевдо-утечкам
(2) не приводит ли кэширование к увеличению расходование памяти
(3) нет верного ответа
При какой включенной опции браузер Opera не будет лишний раз запрашивать сервер, а просто возьмет документ из кэша?
(1) Max Connections Total = 32 или 64
(2) Images Expiry = 86400
(3) Documents Expiry = 3600
Что меньше всего определяет скорость загрузки веб-страницы?
(1) размер HTML-файл(ов)
(2) размер и количество CSS-файлов
(3) число изображений и их формат
Что должен сделать сервер в том случае, если браузер не поддерживает сжатие?
(1) Ответить кодом 404 (страница не найдена)
(2) Передать в ответ несжатое содержимое файла
(3) Закрыть окно браузера
Выберите верное утверждение:
(1) применение кэширование позволяет ускорить первоначальную загрузку страницы
(2) кэширование сказывается при повторном запросе серверных ресурсов
(3) кэширование действует неограниченное время
Каким образом браузер Firefox может обработать страницу, если ее стилевые таблицы будут подключены перед закрытием тега body?
(1) будет отображена страница с нестилизованным контентом до момента полной загрузки
(2) будет отображена пустая страница до момента полной загрузки
(3) будет отображена пустая страница с сообщением об ошибке
В каких случаях стоит увеличивать число параллельных потоков?
(1) в любом случае
(2) если число ресурсов на странице превысит 10
(3) если число ресурсов на странице превысит 20
Сколько раз может вычисляться CSS-выражение на странице?
(1) оно вообще не вычисляется
(2) один-единственный раз при загрузке
(3) постоянно при каких-либо действиях пользователя
Из-за чего JavaScript-файлы блокируют загрузку?
(1) в них могут содержаться document.write или location.href
(2) из-за того, что они загружаются в один поток
(3) из-за того, что они расположены в head-секции страницы
Подходит ли Apache Benchmark для нагрузочного тестирования?
(1) да, для приложений любой сложности
(2) да, но только для простых приложений
(3) Совсем не подходит
Какие методы являются основными при оптимизиции скорости загрузки страницы?
(1) верстка HTML-страниц согласно макету
(2) настройка gzip-сжатия
(3) настройка кэширования
(4) проверка выполения JavaScript во всех браузерах
Какую степень сжатия стоит выбирать для высоконагруженных серверов?
(1) 9
(2) 1
(3) 7
Заголовок Expires позволяет:
(1) установить дату истечения срока действия кэша
(2) установить срок действия кэша, но не конкретную дату
(3) установить особенности кэширования для локальных прокси-серверов
Сколько файлов будет запрошено с сервера при первом посещении страницы в браузере Firefox, если в коде страницы содержится конструкция <link type="text/css" rel="stylesheet" href="main.css" media="main" /> <link type="text/css" rel="stylesheet" href="print.css" media="print" />
(1) всего один: main.css
(2) как минимум, два: main.css и print.css
(3) ни одного: браузер загрузит их из кэша
Выберите верное утверждение
(1) Yahoo и Google арендуют CDN у Microsoft
(2) Google использует собственную CDN для обслуживая своих сайтов
(3) CDN не гарантирует десятки и тысячи одновременных соединений к одному хосту
С помощью какого свойства можно узнать содержимое CSS-правило?
(1) currentStyle
(2) innerHTML
(3) documentFragment
"Ненавязчивый" JavaScript позволяет:
(1) отделить материал страницы от его взаимодействия с пользователем
(2) назначать классы и стили отдельным элементам
(3) упорядочить DOM-дерево по размеру узлов
Что выгодно отличает Firebug (с NET Panel) от Web Developer Toolbar?
(1) наличие диаграммы загрузки
(2) анализ заголовков
(3) общая статистика для страницы
Какую стадию загрузки обязательно проходит произвольная веб-страница?
(1) предзагрузка веб-страницы
(2) интерактивная загрузка веб-страницы
(3) основная загрузка веб-страницы
(4) пост-загрузка веб-страницы
Установка какого заголовка позволяет указать локальному проксирующему серверу не обрезать заголовок User-Agent:
(1) Vary
(2) Cache-control
(3) Accept-Encoding
Если в заголовоке Expires установлено значение даты в прошлои, то:
(1) документ устаревает сразу же после получения
(2) запрашиваемый документ будет кэшироваться
(3) запрашиваемый документ кэшироваться не будет
Влияет ли размер файла на время его загрузки?
(1) влияет в любом случае
(2) влияет только в случае отстутствия кэширования
(3) влияет только в слуае медленного канала
Для чего предназначена распределенная система нескольких серверов?
(1) для обслуживания большого числа пользователей из разных стран
(2) для обеспечения отказоустойчивости сервиса
(3) для уменьшения среднего времени ответа для пользователей
(4) для уменьшения среднего времени пребывания пользователей на страницах сайта
Выберите верное утверждение
(1) создание документа с class выгоднее, чем с id
(2) использование #id выгоднее, чем использование tag#id
(3) использование tag.class выгоднее, чем использование .class
Выберите верное утверждение:
(1) HTML, полученный через DOM-методы, в большинстве случаев невалиден
(2) JavaScript должен быть основоной фукнциональной составляющей веб-страницы
(3) Перед использованием DOM-узла нужно проверить его существование
Какие возможности предоставляет YSlow?
(1) полезные советы по скорости загрузки страницы
(2) анализ эффективности оптимизации скорости загрузки
(3) автоматическую оптимизацию скорости загрузки
Какие объекты должны быть обязательно закэшированы на веб-странице:
(1) сам HTML-файл
(2) стилевые правила и JavaScript
(3) графические изображения
Какой из перечисленных инструментов в среднем лучше всего уменьшает JS-файлы в размере?
(1) CSSMin
(2) Minify
(3) YUI-compressor
(4) Packer
Какая директива HTTP-заголовка Cache-Control дает указания проксирующим серверам относительно кэширования?
(1) max-proxy
(2) no-store
(3) max-stale
(4) min-fresh
Выберите верное(-ые) утверждение(-я):
(1) PHP Speedy применяет оптимизацию с помощью пакета Minify
(2) PHP Speedy применяет gzip-сжатие
(3) PHP Speedy в общем случае не подходит для Wordpress
Что не требуется для обеспечения балансировки на стороне клиента?
(1) система серверов
(2) логика на стороне клиентского приложения
(3) балансирующий прокси-сервер для распределения запросов
Выберите верное утверждение:
(1) DOM-дерево незначительно влияет на скорость отображения документа
(2) DOM-дерево сильно влияет на скорость отображения документа
(3) DOM-дерево не влияет на скорость отображения документа
Можно и ускорить загрузку страницы при использовании контекстной рекламы?
(1) да, если вставлять рекламные блоки динамически
(2) да, если вставлять рекламные блоки в самом конце страницы
(3) нет, загрузку страницы никак ускорить нельзя
В состав какого браузера входит Web Inspector?
(1) Internet Explorer
(2) Safari
(3) Firefox
(4) Opera
Какой заголовок браузера ставит в соответствие каждому файлу уникальный идентификатор, изменяющийся при изменении файла:
(1) User-Agent
(2) Last-Modified
(3) Cache-Control
Укажите, какой из перечисленных инструментов представляет собой модуль на языке Java, предназначенный для минимизации как CSS-, так и JavaScript-файлов?
(1) JavaScript::Minifier
(2) Dojo ShrinkSafe aka Rhino
(3) YUI Compressor
Можно ли отменить кэширование на стороне браузера?
(1) Нет, браузер всегда использует кэшированные версии ресурсов
(2) Да, но только для Interner Explorer
(3) Да, для всех браузеров при правильном задании заголовков Cache-Control и Pragma
Выберите ошибочное утверждение:
(1) data:URI использует base64-кодирование
(2) браузер Mozilla Firefox не поддерживает механизм data:URI
(3) браузер Internet Explorer 8 не поддерживает механизм data:URI
Какая сложность существует при настройки балансировки на стороне клиента?
(1) подключение пользовательского приложения к конфигурационному файлу
(2) настройка кросс-доменных запросов
(3) нет правильного ответа
Есть ли преимущество использования HTML перед XHTML?
(1) да, значительное
(2) значимое преимущество отсутствует
(3) наоборот: XHTML-документ выигрывает по скорости у HTML-аналога
Какой формат объявлений меньше всего влияет на скорость загрузки страницы?
(1) TopLine
(2) Pop-Under
(3) RichMedia
(4) нет верного ответа
Какой ресурс позволяет получить советы по поводу скорости загрузки страницы?
(1) Analyze.WebSiteOptimization.com
(2) AlertSite.com
(3) Site-Perf.com
Выберите верное утверждение:
(1) клиентская оптимизация должна производиться перед серверной
(2) серверная оптимизация позволяет во всех случаях добиться более значимых результатов
(3) клиентская и серверная оптимизации дополняют друг друга, и должны производиться параллельно
Выберите верное утверждение:
(1) экономичнее передавать архивы по сети, а потом распаковывать их на клиенте
(2) более разумно передавать полне версии файлов, чтобы избежать накладных издержек
(3) время передачи минимизированных и gzip-версий файлов сопоставимо
Какие директивы заголовка Cache-Control могут быть использованы как для Internet Explorer, так и для других браузеров?
(1) pre-check
(2) post-check
(3) max-age
(4) no-cache
Выберите верное утверждение:
(1) изображения, внедренные в CSS-файлы, кэшируются вместе с этими файлами
(2) изображения, внедренные в CSS-файлы, вообще не кэшируются
(3) в CSS-файлы нельзя внедрить изображения через data:URI
Что происходит при многократном подключении одинаковых CSS-файлов на странице?
(1) во всех случаях они запрашиваются с сервера соответствующее число раз
(2) файл будет запрошен единственный раз, если выставлены кэширующие заголовки
(3) инициализация файла произойдет соответствующее число раз
(4) инициализация файла произойдет единственный раз
Reflow - это:
(1) процесс рекурсивного обхода ветви DOM-дерева, вычисляющий геометрию элементов и их положение относительно родителя
(2) процесс обсчета событий пользователя в браузере
(3) цроцесс загрузки страницы в браузере
С какой проблемой при разработке высоконагруженной рекламной сети обязательно придется столкнуться?
(1) создания CDN для балансировки нагрузки
(2) решение коллизий с кэшированием
(3) разработка партнерской программы
Какой сервис позволяет строить диаграммы загрузки:
(1) Site-Perf.com
(2) AlertSite.com
(3) GetRPO.com
(4) Web Optimizator (webo.in)
Является ли техника gzip-сжатия ресурсоемкой для браузера?
(1) только в случае маломощного процессора
(2) только в случае наличия большой вычислительной мощности
(3) ни в коем случае
Какой формат изображений позволяет без потерь представить градиенты наиболее оптимальным образом?
(1) PNG
(2) GIF
(3) JPEG
(4) BMP
Загрузит ли Internet Explorer ресурс из кэша, если для него получен заголовок Cache-Control: pre-check=0, post-check=0?
(1) да, ресурс будет закэширован навсегда
(2) да, но только при втором обращении к ресурсу
(3) нет, браузер запросит его снова с сервера
Техника data:URI позволяет:
(1) уменьшить число запросов
(2) уменьшить общий объем HTML-страницы
(3) сжать бинарные данные
В чем заключается техника HTTP-конвейера:
(1) в синхронном передаче запросов по открытому HTTP-соединению
(2) в асинхронной передаче запросов по открытому HTTP-соединению
(3) в последовательной обработке HTTP-запросов на сервере
Какие элементы может затронуть Reflow:
(1) все видимые элементы на странице
(2) все элементы на странице, включая невидимые
(3) все дочерние элементы body
Чем обязательно характеризуются замыкания:
(1) созданием отдельного DOM-узла
(2) созданием выделенной области в скриптовом движке, которая связана с DOM-объектом
(3) назначением обработчиков событий
Укажите функции инструмента JSLint:
(1) тестирует и отлаживает JavaScript-приложение
(2) проксирует AJAX-запросы
(3) задает максимальное количество запросов, которое может быть использовано при соединении
(4) нет верного ответа
Влияет ли сжатие CSS-файлов на скорость загрузки страницы на первой стадии:
(1) никак не влияет
(2) сильно влияет
(3) влияет только в случае большого количества CSS-файлов
(4) влияет только в случае единственного CSS-файла
Выберите ошибочное утверждение:
(1) формат PNG лучше всего подходит для больших файлов с индексированной палитрой
(2) GIF-файлы до 500б обычно меньше аналогичных PNG
(3) JPEG является форматом с потерей качества
(4) BMP-изображения всегда меньше своих PNG-аналогов
Какой статус-код будет получен браузером в ответ на запрос к серверу для определения актуальности компонента путем передачи заголовка If-None-Match, если значения ETag переданного браузером и определенного сервером, не совпадают?
(1) статус-код 304
(2) статус-код 200
(3) статус-код 502
(4) статус-код 333
Можно ли использовать mhtml-формат совместно с data:URI?
(1) да, во всех браузерах
(2) да, только в Internet Explorer
(3) да, только в Safari
(4) нет
Выберите верное утверждение:
(1) уменьшение размера текстовых файлов пропорционально скажется на увеличении скорости загрузки
(2) уменьшение размера изображений приводит к значительному приросту скорости загрузки
(3) при оптимизации скорости загрузки изображения вообще не нужно уменьшать
Что общего между «грязным» и инкрементным Reflow?
(1) первый тип Reflow объединяет несколько Reflow последнего типа
(2) Reflow второго типа возникают после Reflow первого типа
(3) нет верного ответа
Чем опасно замыкание?
(1) возникновением циклических ссылок
(2) созданием анонимной функции
(3) ничем
С помощью какого инструмента можно профилировать веб-приложение?
(1) JSLex
(2) JsLint
(3) YUI Profiler
Какие файлы нужно объединять для ускорения начальной загрузки страницы:
(1) CSS-файлы
(2) картинки
(3) медиа-файлы
Выберите верное утверждение:
(1) PNG8 отличается от PNG16 количеством доступных цветов
(2) GIF позволяет выводить больше цветов, чем PNG8
(3) файлы в формате PNG16 обычно меньше по размеру своих PNG8-аналогов
Выберите верное утверждение:
(1) заголовок Last-Modified содержит дату последнего изменения файла в виде GMT-строки
(2) заголовок Last-Modified содержит число секунд, прошедшее с послднего запроса к файлу
(3) отключение Etag не позволяет уменьшить заголовки запроса и ответа
Можно ли использовать mhtml совместно с CSS Sprites?
(1) нет, особенности браузеров позволяют использовать только одну из этих технологий
(2) да, но только в различных файлах стилей
(3) да, в любых файлах стилей и в любом порядке
Фреймы являются:
(1) устаревшей технологией, и лучше отказаться от их использования
(2) современной технологией, для которой нет аналогов
(3) уникальной технологией для ускорения загрузки страниц
Какой тип Reflow сильнее всего влияет на скорость взаимодействия страницы с пользователем
(1) неотложный
(2) асинхронный
(3) синхронный
Каким образом можно визуально ускорить выполнение «тяжелых» вычислений?
(1) при помощи рекурсивного вызова setTimeout через равные интервалы
(2) при помощи отключения видимости у документы
(3) нет верного ответа
О чем должен позаботиться разработчик для ускорения загрузки сайта для постоянных посетителей?
(1) настроить кэширующие заголовки
(2) подключить параллельные потоки загрузки
(3) настроить сжатие для файлов оформления
Выберите верное(-ые) утверждение(-я):
(1) в кэше iPhone содержатся сжатые компоненты для экономии места
(2) компоненты декодируются перед попаданием в кэш
(3) максимальный размер кэша для всех компонентов не превосходит 500 Кб
Возможно ли загрузить фоновые изображения, заданные через data:URI на стадии полной загрузки страницы?
(1) нет, только на стадии предзагрузки
(2) да, используя динамическую загрузку файлов стилей
(3) нет, только на стадии пост-загрузки
(4) да, используя @import в файлах стилей
Что стоит делать, если объем стилевых правил даже после сжатия достаточно велик?
(1) стоит оставить только используемые на странице правила
(2) стоит разбить файл на две части: для первоначального отображения страницы и для ее полного оформления
(3) стоит отказаться от использования стилей на странице
В каких браузерах Reflow возможен по таймеру?
(1) Opera
(2) Safari
(3) Internet Explorer
(4) Mozilla Firefox
Что явлется наиболее быстрым методом для добавления узлов в DOM-дерево?
(1) innerHTML
(2) appendChild для document
(3) appendChild для documentFragment
Какая опция Firefox позволяет держать активное соединение с сервером?
(1) network.http.pipelining — true
(2) network.http.pipelining.maxrequests — 8
(3) network.http.keep-alive — true
JavaScript-файлы рекомендуется загружать:
(1) на этапе предагрузки страницы
(2) по время интерактивной загрузки
(3) на этапе полной загрузки
(4) на этапе пост-загрузки
Какая из перечисленных ниже утилит командной строки предназначена для уменьшения JPEG-файлов в размере Без потери качества:
(1) pngcrush
(2) gif2png
(3) jpegtran
(4) convert
Выберите верное утверждение:
(1) число файлов в кэше Safari в iPhone ограничено только размером кэша
(2) браузер Safari в iPhone кэширует не более 100 файлов
(3) браузер Safari в iPhone кэширует не более 200 файлов
Возможно ли в браузере Safari объединить JavaScript и CSS в одном файле?
(1) да, начиная с версии 3.1
(2) да, но только если и JavaScript, и CSS включены в HTML-файл
(3) никак невозможно
Какие действия гарантируют корректное отображение таблицы еще до того, как будет получена вся информация о ней?
(1) установка для table CSS-атрибута table-layout в значение fixed
(2) определение объектов col для каждого столбца
(3) установка для каждого элемента col атрибута width
Какой наиболее эффективный способ оптимизации скорости перебора массива элементов?
(1) кэширование размера массива за пределами цикла
(2) разбиение цикла на несколько вложенных
(3) удаление элементов из массива после их использования
Какая опция Opera позволяет включить отложенное выполнение JavaScript?
(1) Max Connections Server = 16
(2) Delayed Script Execution
(3) Check local Hostname
Укажите, на какой стадии загрузки страницы браузер как правило запрашивает картинки с сервера:
(1) предзагрузка
(2) интерактивная загрузка
(3) полная загрузка
(4) пост-загрузка
Выберите верное утверждение
(1) favicon.ico не влияет на скорость загрузки страницы
(2) если cookie установлены на www.domain.ru, то они будут отправлены и на img.domain.ru
(3) gzip-сжатие позволяет уменьшить размер favicon.ico в несколько раз
(4) cookie пересылаются за сеанс на сервер только один раз: при запросе HTML-страницы
Выберите верное утверждение:
(1) при проектировании сайта для iPhone рекомендуется разбивать все ресурсы страницы на файлы по 25 Кб, а затем уже применять к ним сжатие
(2) при проектировании сайта для iPhone не рекомендуется применять к ресурсам сжатие
(3) при проектировании сайта для iPhone рекомендуется ограничить размер каждого из компонентов страницы 25 Кб для оптимизации кэширующего поведения
При оптимизации загрузки для коммутируемых соединений в первую очередь:
(1) нужно обращать внимания на число объектов на странице
(2) нужно обращать внимание на размер объектов
(3) стоит вообще отказаться от оптимизации
Что поволит отрисовать изменения на странице для множества элементов в совокупности быстрее?
(1) использование className
(2) использование style
(3) использование innerHTML
(4) нет верного ответа
Чем чревато кэширование больших объемов данных в JavaScript?
(1) псевдо-утечками
(2) замедлением работы с DOM-деревом
(3) у него нет отрицательных последствий
Какие опции доступны для корректировки для браузер Internet Explorer?
(1) настройки кэширования
(2) настройки сжатия
(3) число параллельных соединений с сервером