Главная / Менеджмент /
Основы клиентской оптимизации - базисные понятия / Тест 5
Основы клиентской оптимизации - базисные понятия - тест 5
Упражнение 1:
Номер 1
Активное соединение keep-alive
в спецификации HTTP/1.1
позволяет использовать уже установленный канал для?
Ответ:
 (1) повторной передачи информации от клиента к серверу и обратно 
 (2) повторной передачи информации от клиента к серверу 
 (3) повторной передачи информации от сервера к клиенту 
Номер 2
За счет чего можно существенно уменьшить издержки на доставку большого числа объектов?
Ответ:
 (1) за счет включения для сервера keep-alive режима
и распределения запросов по нескольким хостам 
 (2) только за счет включения для сервера keep-alive режима
 
 (3) только за счет распределения запросов по нескольким хостам 
Номер 3
Какой эффективный метод для увеличения числа параллельных потоков?
Ответ:
 (1) сосредоточение содержания на одном активном хосте 
 (2) распределение содержания по нескольким хостам 
 (3) увеличение числа одновременных соединений 
Номер 4
В каких случаях стоит увеличивать число параллельных потоков?
Ответ:
 (1) в любом случае 
 (2) если число ресурсов на странице превысит 10 
 (3) если число ресурсов на странице превысит 20 
Упражнение 2:
Номер 1
Для чего нужна хэш-функция при настройке параллельных содинений?
Ответ:
 (1) она необходима для проектирования масштабируемых приложений 
 (2) она установит однозначное соответствие между названием изображения и хостом, с которого оно должно загружаться 
 (3) ее использование увеличению ощущаемой скорости загрузки у пользователя  
Номер 2
При наличии чего используется подход по увеличению числа одновременных запросов?
Ответ:
 (1) при наличии "легкого" сервера, который способен одновременно поддерживать тысячи и десятки тысяч открытых соединений без особого ущерба для производительности 
 (2) при наличии сервера, который способен поддерживать одно или два открытых соединений 
 (3) при наличии малых объемов оперативной памяти 
Номер 3
Множество веб-серверов, распределенных географически для достижения максимальной скорости отдачи содержания клиенту — это?
Ответ:
 (1) DNS
 
 (2) CDN
 
 (3) API
 
Номер 4
Выберите верное утверждение
Ответ:
 (1) Yahoo и Google арендуют CDN у Microsoft 
 (2) Google использует собственную CDN для обслуживая своих сайтов 
 (3) CDN не гарантирует десятки и тысячи одновременных соединений к одному хосту 
Упражнение 3:
Номер 1
CDN от Yahoo! обеспечивает:
Ответ:
 (1) gzip-сжатие
(уменьшает размер файлов от 60% до 90%) 
 (2) контроль за кэширующими заголовками 
 (3) распределенный хостинг файлов, основанный на географическом расположении клиента 
Номер 2
Для чего предназначена система DNS?
Ответ:
 (1) она устанавливает соответствие имен хостов их IP-адресам
 
 (2) определяет IP-адреса
 
 (3) оба ответа не верны 
Номер 3
Каким требованиям должны удовлетворять методы по распределению запросов между несколькими серверами?
Ответ:
 (1) распределение нагрузки внутри кластера рабочих серверов 
 (2) корректная обработка отказа одного из рабочих серверов 
 (3) весь кластер должен существовать для конечного пользователя как одна-единственная машина 
Номер 4
Для чего предназначена распределенная система нескольких серверов?
Ответ:
 (1) для обслуживания большого числа пользователей 
 (2) для обеспечения отказоустойчивости сервиса 
 (3) для уменьшения среднего времени ответа для пользователей 
Упражнение 4:
Номер 1
Минусы создания одного выделенного сервера, который отвечает за распределение запросов
Ответ:
 (1) существует предел запросов, которые могут быть приняты самим балансировщиком 
 (2) поддержка балансировщика может обходиться в большие финансовые затраты 
 (3) оба ответа неверные 
Номер 2
Какие части часто смешивают веб-приложения, написанные на РНР?
Ответ:
 (1) серверную и клиентскую 
 (2) пользовательскую и профессиональную 
 (3) оба ответа не верны 
Номер 3
Какие основные составляющие требуются для обеспечения балансировки на стороне клиента от современного веб-приложения?
Ответ:
 (1) клиентский код: JavaScript и(или) SWF (для Flash-клиентов) 
 (2) ресурсы: картинки, CSS (Каскадные Таблицы Стилей), аудио-, видео- и HTML-документы 
 (3) серверный код: внутренняя логика для обеспечения нужных клиентам данных 
 (4) действия со стороны пользователя: он должен использовать только назначенный ему сервер 
Номер 4
Что не требуется для обеспечения балансировки на стороне клиента?
Ответ:
 (1) система серверов 
 (2) логика на стороне клиентского приложения 
 (3) балансирующий прокси-сервер для распределения запросов 
Упражнение 5:
Номер 1
Что выполняют для обеспечения безопасности пользователей веб-браузеры и Flash-клиенты?
Ответ:
 (1) блокируют пользовательские вызовы к другим доменам 
 (2) разрешаем пользовательские вызовы к другим доменам 
 (3) корректную обработку отказа одного из рабочих серверов 
Номер 2
Что относится к процессу балансировки?
Ответ:
 (1) распределение нагрузки между кластером веб-серверов 
 (2) незаметное выключение неработающего сервера из кластера 
 (3) работающий кластер доступен для клиента как один сервер 
Номер 3
Каковы преимущества балансировки на стороне клиента перед балансировкой на стороне сервера?
Ответ:
 (1) не требуется специальное балансирующее оборудование 
 (2) клиент сам выбирает, к какому серверу ему лучше подключиться 
 (3) расположение серверов ничем не ограничено 
 (4) нет правильного ответа 
Номер 4
Какая сложность существует при настройки балансировки на стороне клиента?
Ответ:
 (1) подключение пользовательского приложения к конфигурационному файлу 
 (2) настройка кросс-доменных запросов 
 (3) нет правильного ответа 
Упражнение 6:
Номер 1
Минусом для EC2 является:
Ответ:
 (1) невозможность проектирования балансировки нагрузки на стороне сервера, у которого не было бы уязвимых мест 
 (2) не требуется специальное балансирующее оборудование 
 (3) способ вывода чертежа на печать 
Номер 2
Одним из часто используемых бесполезных редиректов является:
Ответ:
 (1) редирект, когда пользователь забывает ввести завершающий слэш в адресной строке, если он там должен быть 
 (2) объединение старого и нового сайтов 
 (3) перенаправление пользователя между разными хостами 
Номер 3
Что происходит при многократном подключении одинаковых JavaScript-файлов на странице?
Ответ:
 (1) во всех случаях они запрашиваются с сервера соответствующее число раз 
 (2) файл будет запрошен единственный раз, если выставлены кэширующие заголовки 
 (3) инициализация файла произойдет соответствующее число раз 
 (4) инициализация файла произойдет единственный раз 
Номер 4
Что происходит при многократном подключении одинаковых CSS-файлов на странице?
Ответ:
 (1) во всех случаях они запрашиваются с сервера соответствующее число раз 
 (2) файл будет запрошен единственный раз, если выставлены кэширующие заголовки 
 (3) инициализация файла произойдет соответствующее число раз 
 (4) инициализация файла произойдет единственный раз 
Упражнение 7:
Номер 1
Что происходит, если сервер не может удовлетворить запрос браузера по причине того, что ни один файл не соответствует запрошенному?
Ответ:
 (1) сервер отвечает со статус-кодом 404 
 (2) сервер отвечает со статус-кодом 403 
 (3) сервер отвечает со статус-кодом 200 
Номер 2
В каком их браузеров по умолчанию включена техника HTTP-конвейера?
Ответ:
 (1) Internet Explorer 
 (2) Safari 
 (3) Firefox 
 (4) Opera 
Номер 3
В каком браузере по умолчанию можно установить только два внешних соединения на один хост при запросе на сервер:
Ответ:
 (1) Internet Explorer 7 и ниже 
 (2) Safari 
 (3) Firefox 
 (4) Opera 
Номер 4
В чем заключается техника HTTP-конвейера:
Ответ:
 (1) в синхронном передаче запросов по открытому HTTP-соединению 
 (2) в асинхронной передаче запросов по открытому HTTP-соединению 
 (3) в последовательной обработке HTTP-запросов на сервере 
Упражнение 8:
Номер 1
Укажите оптимальный вариант при использовании заголовков:
Ответ:
 (1) Cookie
нужно по возможности делать минимальными или направлять ресурсные запросы на серверы, которые не выставляют Cookie
 
 (2) Cookie
нужно по возможности делать максимальными или направлять ресурсные запросы на серверы, которые выставляют Cookie
 
 (3) нет правильного ответа 
Номер 2
Укажите самый простой способ ускорения загрузки страницы:
Ответ:
 (1) gzip
-сжатие текстовых файлов 
 (2) rar
-сжатие текстовых файлов 
 (3) zip
-сжатие текстовых файлов 
Номер 3
При уменьшении суммарного размера страницы на 8%, и скорость загрузки:
Ответ:
 (1) возрастет не более, чем на 8% 
 (2) уменьшится не менее, чем на 8% 
 (3) останется неизменной 
Номер 4
Выберите верное утверждение:
Ответ:
 (1) уменьшение размера текстовых файлов пропорционально скажется на увеличении скорости загрузки 
 (2) уменьшение размера изображений приводит к значительному приросту скорости загрузки 
 (3) при оптимизации скорости загрузки изображения вообще не нужно уменьшать 
Упражнение 9:
Номер 1
При XHR-запросах и сборке innerHTML
на клиенте:
Ответ:
 (1) страница будет загружаться в 2-5 раз дольше, размер при этом изменяется несильно 
 (2) страница будет загружаться в 2-5 раз быстрее, размер при этом изменяется несильно 
 (3) страница будет загружаться в 2-5 раз дольше, размер при этом изменяется очень сильно 
Номер 2
Из-за чего происходит основная часть задержек?
Ответ:
 (1) из-за большого количества внешних объектов на странице 
 (2) из-за размера внешних объектов 
 (3) оба варианта верные 
Номер 3
Если при проектировании сайта без фреймов можно обойтись:
Ответ:
 (1) значит их не нужно использовать 
 (2) все равно необходимость в их использовании не отпадает 
 (3) такое проектирование сайта будет без них некорректным 
Номер 4
Фреймы являются:
Ответ:
 (1) устаревшей технологией, и лучше отказаться от их использования 
 (2) современной технологией, для которой нет аналогов 
 (3) уникальной технологией для ускорения загрузки страниц 
Упражнение 10:
Номер 1
Часть ускорения может быть достигнута:
Ответ:
 (1) если предоставить браузеру возможность самому загружать внешние файлы как отдельные объекты 
 (2) если предоставить браузеру возможность самому загружать внешние файлы как JSON
-код 
 (3) нет верного ответа 
Номер 2
При большом числе файлов, подключаемых в head
страницы, необходимо:
Ответ:
 (1) объединить файлы стилей и файлы скриптов 
 (2) только объединить файлы стилей 
 (3) только объединить файлы скриптов 
Номер 3
Что стоит делать, если объем скриптов даже после сжатия достаточно велик?
Ответ:
 (1) стоит их подключить перед закрывающим </body>
 
 (2) загружать по комбинированному событию window.onload
 
 (3) нет верного ответа 
Номер 4
Что стоит делать, если объем стилевых правил даже после сжатия достаточно велик?
Ответ:
 (1) стоит оставить только используемые на странице правила 
 (2) стоит разбить файл на две части: для первоначального отображения страницы и для ее полного оформления 
 (3) стоит отказаться от использования стилей на странице 
Упражнение 11:
Номер 1
Какие действия необходимо предпринять при использовании большого количества фоновых изображений?
Ответ:
 (1) разбивать их на блоки по 10–20 Кб, которые будут загружаться параллельно 
 (2) разбивать на блоки, сохраняя большой размер 
 (3) оставлять без изменения 
Номер 2
Если на странице присутствует больше 10 внешних объектов (картинок и различных мультимедийных файлов):
Ответ:
 (1) необходимо вводить дополнительный хост для увеличения числа параллельных потоков 
 (2) разбивать на блоки, сохраняя большой размер 
 (3) нет верного ответа 
Номер 3
Какой объем страницы может включаться в сам HTML-файл, а какой должен быть занят внешними объектами?
Ответ:
 (1) баланс в данном случае примерно равен отношению сумме числа единовременных к чилу постоянных посещений 
 (2) баланс в данном случае примерно равен соотношению числа единовременных к общему числу посещений 
 (3) нет верного ответа 
Упражнение 12:
Номер 1
При оптимизации скорости работы страницы лучше:
Ответ:
 (1) всегда полагаться на внутренние механизмы браузера 
 (2) пытаться их эмулировать на JavaScript
 
 (3) нет верного ответа 
Номер 2
Назовите способ оптимизации скорости работы страницы:
Ответ:
 (1) алгоритмическое кэширование 
 (2) систематическое кэширование 
 (3) эффективная пропускная способность канала 
Номер 3
У большинства DSL- или выделенных Интернет-соединений:
Ответ:
 (1) несимметричная полоса пропускания 
 (2) симметричная полоса пропускания 
 (3) нет верного ответа 
Номер 4
При оптимизации загрузки для коммутируемых соединений в первую очередь:
Ответ:
 (1) нужно обращать внимания на число объектов на странице 
 (2) нужно обращать внимание на размер объектов 
 (3) стоит вообще отказаться от оптимизации