Технология Композитный сайт

В данном курсе объясняется принцип работы технологии «Композитный сайт», рассматривается настройка шаблонов для композита, основные проблемы при включении технологии и методы их решения.

 

1. Выберите верные утверждения:

  • Динамичная зона задаётся только методом createFrame;
  • Динамичные зоны могут быть вложенные одна в другую;
  • Динамичная зона может быть с заглушкой и без неё;
  • Динамичных зон может быть несколько в одном шаблоне компонента;
  • Динамичная зона завершается автоматически в случае отсутствия $frame->end();
  • Динамичная зона может использовать контейнеры в оформлении вывода;

2. Для чего можно использовать счётчик Количества хитов, для которых не была записана композитная страница?

  • Для анализа эффективности использования квоты.
  • Для оценки правильности настройки маски исключения.
  • Для оценки эффективности внедрения технологии

3. Действия, которые необходимо выполнить, что бы сайт заработал в режиме Композитного сайта.

  • Настроить NGINX
  • Настроить параметры Композитного режима.
  • Настроить кнопку Композитный сайт.
  • Определить в dbconn.php константу
  • Адаптировать шаблоны компонентов для «голосования» ЗА.

4. Для чего нужен второй запрос?

  • для выделения динамичного контента по правам пользователя и по времени обновления.
  • для выделения динамичных зон в шаблонах компонентов.
  • для получения актуальных данных.
  • для моментального получения html-кода страницы.

5. При настройке Композитного сайта на группы пользователей, для которых должна применяться технология нужно учитывать, что:

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

6. В динамичной зоне до загрузки актуального контента нужно отображать слово Загрузка с особым отображением (например, нестандартным шрифтом). Какими способами этого можно добиться?

  • Использовать слово в качестве аргумента для createFrame()->begin();.
  • Использовать картинку с написанием этого слова в качестве аргумента для createFrame()->begin();.
  • Модифицировать шаблон с выводом данного слова в нужном месте.
  • Использовать нужное отображение в beginStub().

7. Какие есть ограничения на применение технологии?

  • Не предусматривается создание вложенных динамичных зон.
  • Нельзя использовать в шаблоне сайта, только в шаблонах компонентов.
  • Обязательное использование SQL-базы браузера.
  • Технология не применяется в административном разделе.
  • Не использовать внутри динамичных зон функций, генерящих уникальные значения для пользователя.

8. Технология Композитный сайт

  • сохраняет в кеш страницы с любыми параметрами в URL;
  • работает только с GET запросами;
  • не позволяет отследить изменения в шаблоне сайта;
  • корректно работает с bitrix_sessid_get();
  • не может использовать локальные хранилища данных;
  • подключается по сайтам с полным совпадением домена;

9. В папке композитного кеша обнаружен файл с расширением .delete.*******

  • С помощью этого файла можно выяснить причину изменения файла композитного кеша.
  • Этот файл — архивная копия актуальной страницы
  • Это означает что страница, созданная на фоновом хите, отличается от созданной ранее.

10. Основной инструмент адаптации шаблонов компонентов к технологии Композитный сайт:

  • лог функции AddMessage2Log
  • Модуль Монитор производительности
  • Кнопка Отладка на Административной панели
  • Инструмент Монитор качества
  • Инструмент Проверка Системы

11. Как рекомендуется чистить кеш композитного сайта?

  • С помощью ссылки Сбросить кеш
  • вручную
  • С помощью запуска агентов из утилиты cron

12. Допустимо ли использование анимации в динамичной зоне?

  • Нет
  • Да

13. Какие зоны можно делать динамичными? Какие зоны можно делать динамичными?

  •  5. Баннеры друзей благотворительного фонда
  •  3, 4. Счётчики денег собранных на конкретного ребёнка

14. Контент Динамичной зоны

  • обновляется чаще чем раз в несколько минут;
  • меняется с течением времени;
  • не зависит от прав пользователей;

15. При использовании JS:

  • после вставки динамичной зоны надо заново проинициализировать все обработчики
  • абсолютно весь JS надо выносить в динамичную зону
  • необходимо работать с динамическими блоками после возникнования события onFrameDataReceived