игра брюс 2048
Главная / Программирование / Проектирование высоконагруженных систем / Тест 26

Проектирование высоконагруженных систем - тест 26

Упражнение 1:
Номер 1
Каким образом оптимальность вёрстки WEB-страницы может сказываться на быстродействии загрузки страницы в браузере?

Ответ:

 (1) из-за неоптимальной вёрстки WEB-страницы он может грузиться и отображаться очень медленно при любой оптимизации на стороне сервера 

 (2) требуется большее быстродействие серверной части для компенсации не оптимальности при вёрстке страницы 

 (3) вёрстка страницы не играет значительной роли в быстродействии 

 (4) оптимальная вёрстка WEB-страницы позволяет избежать излишней нагрузки на сеть 


Номер 2
Из каких шагов состоит скачивание и отображение WEB-страницы браузером?

Ответ:

 (1) скачивание основной страницы 

 (2) разбор скачанной страницы 

 (3) загрузка дополнительных ресурсов 

 (4) посылка уведомления серверу о успешной загрузке ресурсов и страницы 

 (5) рендеринг страницы 

 (6) конвертация картинок в bmp формат 


Номер 3
Как обычно соотносятся время скачивания WEB-страницы и время её отрисовки браузером?

Ответ:

 (1) время скачивания обычно значительно больше времени отрисовки страницы 

 (2) время скачивания обычно незначительно по сравнению с временем отрисовки страницы 

 (3) время скачивания обычно занимает примерное такое же время что и отрисовка страницы 

 (4) невозможно точно отделить время отрисовки от времени скачивания и измерить их времена 


Упражнение 2:
Номер 1
Какое из правил веб-оптимизации является наиболее важным?

Ответ:

 (1) делать меньше запросов 

 (2) сжимать данные gzip 

 (3) принудительно кешировать статические данные 

 (4) выносить долгие запросы в AJAX или iframe 


Номер 2
Какие задачи решает веб-оптимизация?

Ответ:

 (1) загрузить страницу побыстрее 

 (2) уменьшить нагрузку на сетевое оборудование 

 (3) показывать страницу только целиком 

 (4) что бы пользователь пораньше увидел хотя бы часть загружаемых данных 


Номер 3
Улучшение суммарного пользовательского user expirence бывает в случае если:

Ответ:

 (1) полностью сформировать страницу на сервере и затем целиком передать клиенту 

 (2) передавать данные клиенту по кусочкам и отображать их после прихода последнего кусочка 

 (3) передавать данные клиенту по кусочкам и тут же отображать их по частям 

 (4) сначала отрисовать в браузере чистую страницу, а затем после получения последнего кусочка начинать постепенно отрисовывть страницу 


Упражнение 3:
Номер 1
Как загружаются и обрабатываются скрипты на веб-страницы?

Ответ:

 (1) загружаются все скрипты, затем они все исполняются, и только затем загружаются остальные ресурсы 

 (2) скрипты, как и остальные ресурсы загружаются в том порядке, в котором они встречаются, затем блокируется отрисовка страницы до скачивания и исполнения скрипта, скрипт исполняется, продолжается скачивание последующих ресурсов и отрисовка страницы 

 (3) скрипты, как и остальные ресурсы загружаются в том порядке, в котором они встречаются, после скачивания всех скриптов и ресурсов выполняются скрипты и отрисовывается страница 

 (4) скрипты загружаются в последнюю очередь, и сразу запускаются на исполнение, после чего перерисовывается страница 


Номер 2
Какие разновидности ресурсов загружаются

Ответ:

 (1) загрузка основной страницы 

 (2) загрузка скриптов 

 (3) загрузка css 

 (4) загрузка шаблонных страниц 

 (5) загрузка картинок 

 (6) аудит пиксели 


Номер 3
В какой последовательности загружаются ресурсы?

Ответ:

 (1) параллельно скачиваются и основная страница и ресурсы, на которые она ссылается 

 (2) сначала загружается и разбирается основная страница, a затем параллельно загружаются ресурсы, ссылки на которые найдены на основной странице, но учётом количества потоков выделенных на их загрузку 

 (3) основная страница и ресурсы, на которые она ссылается скачиваются последовательно один за другим 

 (4) сначала основная страница, затем скачиваются и исполняются все скрипты, затем остальные ресурсы 


Упражнение 4:
Номер 1
Какие ресурсы заново загружаются при refresh свёрстанной веб-страницы?

Ответ:

 (1) javascript 

 (2) картинки 

 (3) счётчики 

 (4) баннеры 

 (5) css 


Номер 2
Какие утверждения насчёт кэша браузера верны?

Ответ:

 (1) в кэше сохраняются только ресурсы одной страницы, при загрузке другой страницы, ранее сохранённые ресурсы вытесняются 

 (2) обычно размер кэша достаточно маленький 

 (3) в кэше полностью сохраняются данные всех загруженных в течении сеанса работы браузера страниц 

 (4) чем больше кэш, тем более вероятность того что при повторной загрузке страницы ресурсы, сохранившиеся в кэше, не перезагружаются с сервера 


Номер 3
Есть ли операции на браузере, которые при refresh страницы, вызывают задержки большие чем передача данных с сервера?

Ответ:

 (1) таких операций нет 

 (2) исполнение скриптов 

 (3) исполнение css 

 (4) повторный разбор основной страницы 


Упражнение 5:
Номер 1
Что указывается в поле Expires заголовка HTTP?

Ответ:

 (1) дата и время, до которой ресурс не может быть вытеснен из кэша 

 (2) дата и время, до которой ресурс не будет перезагружаться, если он есть в кэше 

 (3) интервал времени, через который браузер автоматически обновит за кэшированный ресурс, скачав его заново 

 (4) дату и время последней загрузки ресурса 


Номер 2
Как можно узнать список за кэшированных ресурсов браузера?

Ответ:

 (1) невозможно узнать 

 (2) узнать можно только из отладчика 

 (3) только перехватив данные в сети при загрузке страницы 

 (4) используя URL ‘about:cache’ 


Номер 3
Какие утверждения насчёт поля Last-Modified заголовка HTML верны?

Ответ:

 (1) оно может быть использовано для условного запроса, который не возвращает файл, если он не изменён на сервере по сравнения в файлом в кэше 

 (2) использование поля Last-Modified позволяет не делать лишних запросов при перезагрузке страницы 

 (3) использование поля Last-Modified не уменьшает количество запросов в несколько раз 

 (4) современные браузеры активно используют это поле 

 (5) современные браузеры предпочитают использовать для уменьшения количества запросов поле Expires вместо Last-Modified 


Упражнение 6:
Номер 1
Как можно заставить браузеры пользователей перезагрузить ресурс страницы (например, картинку), в заголовке которого есть поле Expires?

Ответ:

 (1) поменять значение поля Expires 

 (2) поменять значение поля Last-Modified 

 (3) поменять имя файла ресурса 

 (4) поменять значение поля Date 

 (5) в ссылку на файл можно добавить параметр (например, версию) 

 (6) это невозможно до истечения времени, указанного в поле Expires 


Номер 2
Какое поле из заголовка позволяет запросить не весь файл, а только его часть?

Ответ:

 (1) Expires 

 (2) Accept-Ranges 

 (3) Accept-Encoding 

 (4) Last Modified Time 

 (5) User-Agent 


Номер 3
Какие поля запроса позволяют клиенту управлять тем, какой из возможных вариантов ресурса будет получен?

Ответ:

 (1) Accept-Ranges 

 (2) User-Agent 

 (3) Accept-Encoding 

 (4) Accept-Language 

 (5) Accept 

 (6) Connection 


Упражнение 7:
Номер 1
Каким образом можно на сервере управлять и оптимизировать загрузку веб-страницы клиентом?

Ответ:

 (1) использовать сжатие основной страницы и её ресурсов 

 (2) поддержка полей Last-Modified 

 (3) поддержка полей Expires  

 (4) сжатие динамического контента 

 (5) сжатие файлов с картинками 


Номер 2
Для чего используется Анти-кэш?

Ответ:

 (1) для точного подсчёта статистики 

 (2) для получения свежих данных из приложения 

 (3) для уменьшения нагрузки на браузер 

 (4) предотвращение кеширования на прокси-серверах ресурсов, которые должны отличаться для различных пользователей 

 (5) для ускорения перезагрузки веб-страницы 


Номер 3
В каких случаях браузер может использовать условный запрос ресурса?

Ответ:

 (1) при наличии поля Expires не используется ни когда 

 (2) при явном запросе на обновление страницы (нажатии Ctrl-R) 

 (3) при повторном запросе ранее за кэшированной страницы 

 (4) при повторном запросе ранее за кэшированной страницы и отсутствии поля Expires 


Упражнение 8:
Номер 1
В чём характерные особенности протокола SPDY?

Ответ:

 (1) использование pipelining 

 (2) сжатие заголовков 

 (3) использование одного разогнанного соединения на домен 

 (4) сжатие запросов браузера 


Номер 2
Какие варианты использования сжатия на сервере являются оптимальными?

Ответ:

 (1) сжать все статические данные и положить сжатые файлы на файловую систему 

 (2) при большом количестве запросов динамических данных роботами, использовать ранее сжатые данные 

 (3) лучше всего отдавать все данные без сжатия 

 (4) сжимать только картинки 


Номер 3
К чему приведёт использование нескольких доменов на одной страничке?

Ответ:

 (1) браузер сможет использовать больше потоков для загрузки ресурсов странички чем выделено браузером для одного домена 

 (2) соединения на другой домен будут сразу такими же быстрыми как и соединения на основной домен 

 (3) увеличивается количество соединений на сервера 

 (4) в случае протокола SPDY выигрыш от его (SPDY) использования теряется 


Упражнение 9:
Номер 1
Что происходит в случае редиректа?

Ответ:

 (1) браузер получает код ответа означающий редирект и ссылку на то куда можно идти за запрошенным ресурсом 

 (2) браузер выполняет запрос ресурса по полученной в редирект ответе ссылке, указывая оба домена: куда был начальный запрос и куда выполняется запрос сейчас 

 (3) браузер получает ответ 

 (4) новое расположение ресурса может быть за кэшировано браузером 


Номер 2
Для чего может быть использован редирект?

Ответ:

 (1) для DDOS атаки 

 (2) для подсчёта статистики по переходам между страницами 

 (3) перенаправление с других имён сайта 

 (4) для сохранения неизменными ссылок в кэше браузера 


Номер 3
Как выгляди редирект с точки зрения безопасности?

Ответ:

 (1) ошибки использования могут привести к выдаче данных из внутренней сети или локального диска 

 (2) может быть использован для DDOS атаки 

 (3) редирект так же безопасен, как и остальные элементы HTTP протокола 

 (4) для предотвращения утечек информации редирект должен быт запрещён 


Упражнение 10:
Номер 1
Какой эффект даёт минимизация количества JS и CSS файлов?

Ответ:

 (1) уменьшается количество запросов 

 (2) более быстрое скачивание файлов 

 (3) разработка страницы становится удобнее 

 (4) повышение уровня безопасность сервера 

 (5) общий код, присутствующий во всех файлах будет исполняться меньшее количество раз 


Номер 2
Что даёт использование inline images?

Ответ:

 (1) уменьшает количество файликов с картинками 

 (2) увеличивает размер загружаемых данных почти в полтора раза 

 (3) ускоряет загрузку больших картинок, размещённых на веб-странице 

 (4) позволяет легко заменять картинки на странице 


Номер 3
Что позволяет улучшить использование CSS Спрайте?

Ответ:

 (1) ускорить загрузку изображений, которые размещены на основной странице 

 (2) загружать один файл с склеенной картинкой вместо нескольких отдельных картинок 

 (3) использовать более совершенные способы сжатия 

 (4) использовать более безопасное соединение с сервером 


Номер 4
В каких случаях используется Chanked Encoding?

Ответ:

 (1) когда на момент начала формирования страницы точно известно какая будет длина страницы 

 (2) когда длина страницы превышает 128 Кбайт 

 (3) когда на момент начала формирования страницы неизвестно какая будет длина страницы 

 (4) когда необходимо опционально подгрузить изменённые динамические данные 


Упражнение 11:
Номер 1
Какие правила работы с cookies?

Ответ:

 (1) надо следить за количеством cookies на домен 

 (2) надо следить за размером cookies, на домен 

 (3) лучше хранить в cookies только идентификаторы пользователя и сессии 

 (4) лучше хранить в cookies весь набор параметров пользователя 

 (5) использование cookies безопасно и не требует защищённого соединения 


Номер 2
Где могут быть сохранены Cookies?

Ответ:

 (1) Flash Player 

 (2) на домашней странице браузера 

 (3) локальное хранилище браузера 

 (4) в кэше ресурсов 


Номер 3
Для чего используются 3-rd party сookies?

Ответ:

 (1) для работы сторонних независимых счётчиков 

 (2) для работы сторонних рекламных систем 

 (3) для использования единых cookies несколькими независимыми сайтами 

 (4) для экономии буфера cookies браузера 


Упражнение 12:
Номер 1
Какие идеи содержаться в технологии AJAX?

Ответ:

 (1) асинхронный запрос динамических данных веб-страницы 

 (2) запрос ресурсов страницы с другого домена 

 (3) перерисовка страницы каждые несколько секунд 

 (4) модификация веб-страницы без полной её перерисовки 

 (5) никогда полностью не перерисовывать веб-страницу 


Номер 2
Какие возможности даёт технология AJAX?

Ответ:

 (1) изменить одну строку без перезагрузки страницы 

 (2) подвешивать запрос, ответ на который придёт, когда на сервере обновятся данные 

 (3) оптимизировать сжатие для больших объёмов динамических данных 

 (4) выполнять тяжёлые сложные запросы, которые могут выполняться долго уже нарисовав основное содержимое страницы и не перерисовывать её целиком при получении ответа 


Номер 3
Как влияет использование AJAX на нагрузку на сервер и на интерактивность web-страницы?

Ответ:

 (1) нагрузка на сервер снижается 

 (2) нагрузка на сервер повышается 

 (3) для пользователя интерактивность web-страницы понижается 

 (4) для пользователя интерактивность web-страницы повышается 




Главная / Программирование / Проектирование высоконагруженных систем / Тест 26