игра брюс 2048
Главная / Интернет-технологии / Алгоритмы и задачи клиентской оптимизации / Тест 4

Алгоритмы и задачи клиентской оптимизации - тест 4

Упражнение 1:
Номер 1
Укажите строку Perl-кода, удаляющую комментарии из CSS-файла:

Ответ:

 (1) $data = ? s!\/\*(.*?)\*\/!!g; 

 (2) $data = ? s!\s+! !g; 

 (3) $data = ? s!\} !}\n!g; 


Номер 2
Укажите строку Perl-кода, сжимающую пробелы в CSS-файле:

Ответ:

 (1) $data = ? s!\/\*(.*?)\*\/!!g; 

 (2) $data = ? s!\s+! !g; 

 (3) $data = ? s!\} !}\n!g; 


Номер 3
Укажите строку Perl-кода, добавляющую переводы строки  в CSS-файле:

Ответ:

 (1) $data = ? s!\/\*(.*?)\*\/!!g; 

 (2) $data = ? s!\s+! !g; 

 (3) $data = ? s!\} !}\n!g; 


Упражнение 2:
Номер 1
Какая технология позволяет включать фоновые изображения прямо в CSS-файл в base64-виде?

Ответ:

 (1) data:URI 

 (2) mhtml 

 (3) JSMin 


Номер 2
Укажите основное отличие технологии data:URI от CSS Sprites:

Ответ:

 (1) data:URI позволяет включать base64-данные в CSS-файл в бинарном виде 

 (2) data:URI позволяет включать фоновые изображения прямо в CSS-файл в base64-виде 

 (3) data:URI позволяет минимизировать JavaScript-код 


Номер 3
Какие заголовки ответа сервера обеспечивают условное кэширование?

Ответ:

 (1) last-modified 

 (2) etag 

 (3) location 


Упражнение 3:
Номер 1
Какая технология позволяет включать base64-данные в CSS-файл в виде комментариев?

Ответ:

 (1) data:URI 

 (2) mhtml 

 (3) JSMin 


Номер 2
Укажите основное отличие технологии mhtml от CSS Sprites:

Ответ:

 (1) mhtml позволяет включать base64-данные в CSS-файл в виде комментариев 

 (2) mhtml позволяет включать фоновые изображения прямо в CSS-файл в бинарном виде 

 (3) mhtml позволяет минимизировать JavaScript-код 


Номер 3
Какие заголовки запроса клиента обеспечивают условное кэширование?

Ответ:

 (1) user-agent 

 (2) if-modified-since 

 (3) if-none-match 


Упражнение 4:
Номер 1
Укажите строку PHP-кода, оптимальную для устанавки кэширования на клиентском уровне для статических ресурсов без сжатия:

Ответ:

 (1) header("Cache-Control: public, max-age=315360000"); 

 (2) header("Cache-Control: no-store, no-cache, must-revalidate, private"); 

 (3) header("Cache-Control: private, max-age=315360000"); 


Номер 2
При установке заголовка ответа сервера Cache-Control, равного значению public:

Ответ:

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

 (2) кэширование ресурса на клиентском уровне будет запрещено 

 (3) кэширование статического ресурса на клиентском уровне будет запрещено на прокси-серверах 


Номер 3
Укажите директиву для Apache, оптимальную для устанавки кэширования на клиентском уровне для статических ресурсов без сжатия:

Ответ:

 (1) header append Cache-Control public 

 (2) header append Cache-Control "no-store, no-cache, must-revalidate, private" 

 (3) header append Cache-Control private 


Упражнение 5:
Номер 1
Укажите строку PHP-кода, запрещающую кэширование на клиентском уровне:

Ответ:

 (1) header("Cache-Control: public, max-age=315360000"); 

 (2) header("Cache-Control: no-store, no-cache, must-revalidate, private"); 

 (3) header("Cache-Control: private, max-age=315360000"); 


Номер 2
При установке заголовка ответа сервера Cache-Control, равного значению no-cache:

Ответ:

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

 (2) кэширование ресурса на клиентском уровне будет запрещено 

 (3) кэширование статического ресурса на клиентском уровне выполняется со сжатием 


Номер 3
Укажите директиву для Apache, запрещающую кэширование на клиентском уровне:

Ответ:

 (1) header append Cache-Control public 

 (2) header append Cache-Control "no-store, no-cache, must-revalidate, private" 

 (3) header append Cache-Control private 


Упражнение 6:
Номер 1
Разные фрагменты JavaScript-кода рекомендуется объединять:

Ответ:

 (1) только с переводом строки 

 (2) только через точку с запятой 

 (3) через точку с запятой и с переводом строки 


Номер 2
Настройки по умолчанию библиотеки CSS Tidy находятся в файле:

Ответ:

 (1) class.csstidy.php 

 (2) class.csstidy.ini 

 (3) id.csstidy.php 


Номер 3
В случае включения фоновых картинок в CSS-файл:

Ответ:

 (1) файл уменьшается в размере 

 (2) файл не изменяется в размере 

 (3) файл увеличивается в размере 


Упражнение 7:
Номер 1
Технология генерации CSS-спрайтов DURIS:

Ответ:

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

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

 (3) имеет проблемы при масштабировании фоновых изображений 


Номер 2
Укажите особенность технологии генерации CSS-спрайтов DURIS:

Ответ:

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

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

 (3) имеет проблемы при масштабировании фоновых изображений 


Номер 3
Какая особенность характерна для технологии генерации CSS-спрайтов DURIS?

Ответ:

 (1) объединяет изображения разных типов и осей повторения 

 (2) имеет проблемы при масштабировании фоновых изображений 

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


Упражнение 8:
Номер 1
Укажите характеристики работы DURIS:

Ответ:

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

 (2) выделение background-image в отдельный внешний стиль 

 (3) загрузка и анализ всех внутренних (<style>) и внешних (<link>) стилей 


Номер 2
Какие характеристики работы отличают технологию генерации CSS-спрайтов DURIS?

Ответ:

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

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

 (3) оптимизация правил с повторяющимися background-image в стилях 


Номер 3
Характеристики работы технологии генерации CSS-спрайтов DURIS:

Ответ:

 (1) удаление CSS-правил с отсутствующими на сервере изображениями 

 (2) несемантическая верстка в случае использования сложных спрайтов 

 (3) специальное подключение data:URI спрайтов для всех браузеров и отдельно для IE6, IE7 Vista 


Упражнение 9:
Номер 1
Укажите характеристики работы CSS Sprites:

Ответ:

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

 (2) возможность комбинирования нескольких осей повторения 

 (3) невозможность комбинирования нескольких осей повторения 


Номер 2
Какие характеристики работы отличают технологию CSS Sprites?

Ответ:

 (1) отображение неверного фона при масштабировании 

 (2) тяжесть изменения картинки в случае сложной геометрии 

 (3) возможность комбинирования нескольких осей повторения 


Номер 3
Какие особенности характерны для технологии CSS Sprites?

Ответ:

 (1) возможность комбинирования нескольких осей повторения 

 (2) несемантическая верстка в случае использования сложных спрайтов 

 (3) отображение неверного фона при масштабировании 


Упражнение 10:
Номер 1
Укажите строку PHP-кода, оптимальную для устанавки кэширования на клиентском уровне для статических ресурсов со сжатием:

Ответ:

 (1) header("Cache-Control: public, max-age=315360000"); 

 (2) header("Cache-Control: no-store, no-cache, must-revalidate, private"); 

 (3) header("Cache-Control: private, max-age=315360000"); 


Номер 2
При установке заголовка ответа сервера Cache-Control, равного значению private:

Ответ:

 (1) кэширование статического ресурса будет разрешено на прокси-серверах 

 (2) кэширование ресурса на клиентском уровне будет запрещено 

 (3) кэширование статического ресурса будет запрещено на прокси-серверах 


Номер 3
Укажите директиву для Apache, оптимальную для устанавливки кэширования на клиентском уровне для статических ресурсов со сжатием:

Ответ:

 (1) header append Cache-Control public 

 (2) header append Cache-Control "no-store, no-cache, must-revalidate, private" 

 (3) header append Cache-Control private 


Упражнение 11:
Номер 1
Укажите приложение, позволяющее минимизировать JavaScript-код:

Ответ:

 (1) data:URI 

 (2) mhtml 

 (3) JSMin 


Номер 2
Укажите назначение приложения JSMin:

Ответ:

 (1) позволяет включать base64-данные в CSS-файл в виде комментариев 

 (2) позволяет включать фоновые изображения прямо в CSS-файл в base64-виде 

 (3) позволяет минимизировать JavaScript-код 


Номер 3
Укажите аналог по функциональности приложения JSMin:

Ответ:

 (1) mhtml 

 (2) YUI compressor 

 (3) data:URI 


Упражнение 12:
Номер 1
Укажите строку Perl-кода, удаляющую последний перевод строки в CSS-файле:

Ответ:

 (1) $data = ? s!\n$!!; 

 (2) $data = ? s! \{ ! {!g; 

 (3) $data = ? s!; \}!}!g; 


Номер 2
Укажите строку Perl-кода, удаляющую лишние пробелы до и после скобок в CSS-файле:

Ответ:

 (1) $data = ? s!\n$!!; 

 (2) $data = ? s! \{ ! {!g; 

 (3) $data = ? s!; \}!}!g; 


Номер 3
Укажите строку Perl-кода, удаляющую лишние пробелы и синтаксис внутри скобок в CSS-файле:

Ответ:

 (1) $data = ? s!\n$!!; 

 (2) $data = ? s! \{ ! {!g; 

 (3) $data = ? s!; \}!}!g; 




Главная / Интернет-технологии / Алгоритмы и задачи клиентской оптимизации / Тест 4