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