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

Обновлено: 02.07.2024

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

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

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

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

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

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. Какие зоны можно делать динамичными?

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

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

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

Увидеть ответ на вопрос: Какие есть ограничения на применение технологии?, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

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

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

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

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

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

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

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

Увидеть ответ на вопрос: Контент Динамичной зоны, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице

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

Увидеть ответ на вопрос: Выберите верные утверждения:, можно купив подписку в которую входит данные ответы: 🚀

Купить подписку и ознакомить какие ответы на тесты 1с битрикс входят в нее, можно на главной странице


Как перевести сайт на композит в битрикс?

Сейчас уже довольно все просто, вот в 2014 году, когда компания анонсировала запуск этого режима было все сложнее для рядового владельца сайта на битриксе.

Для перехода на композит необходимо условие.

Активная лицензия на свою редакцию bitrix!

Ну а далее все просто.

Идем в админку своего сайта


Композитный сайт

Остается дело за малым настроить режим композитного сайта в меню управления режимом. Для этого включаем режим Композитный сайт.

Далее в настройках (верхнее меню страницы), устанавливаем режим перезаписи кеша и указываем домен вашего сайта.


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


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


Настройки режима композитный сайт завершены.

Перейдите в режиме инкогнито на свой сайт и в самом низу страницы вы увидите кнопку-ссылку композитного режима.

Данную кнопку-ссылку можно убрать в настройках композитного режима либо изменить ее цвет.

Если вы хотите ее разместить в определенном месте страницы, то для этого необходимо в шаблоне вашего сайта указать контейнер для кнопки вида:

И кнопка появится на том месте где вы указали данное включение.

Ситуации когда композитный режим не заработал

Для того чтобы отследить что в такой ситуации случилось, разработчикам уже доступно расширение для браузера Google Ghrome, такое как Composite Notifier.

Установите его в свой браузер через меню расширения браузера, для этого перейдите в настройки своего браузера, выберите Дополнительные инструменты и далее Расширения.


После установки значок программы появится в вашем браузере меню сверху. Если сайт перешел в композитный режим то данная пиктограмма будет зеленой


Самая частая ошибка, это когда страница перезаписывается очень часто, т.е. ощущение такое, будто бы на сайте эта страница постоянно обновляется, ведь композитный режим сохраняет страницу на хите пользователя и далее если она изменилась подгружает изменения, так вот, данная ошибка указывает именно на то что страница постоянно редактируется редактором, контентщиком, программистом, но, проблема не в этом, проблема в том что на данной странице есть динамический контент, вот он то и приводит к частой перезаписи страницы. В папке где лежат страницы кеша /bitrix/html_pages/ваш домен/ файлы перед перезаписью копируются в файлы с расширением *.delete.<microtime>. Обычно, если поменялся контент, тоесть содержание страницы, то файлы в этой папке просто перезаписываются. С включенным композитом, становится доступным просмотр того, что же изменилось на странице, что вызвало необходимость переписать кеш страницы. Сами файлы композитного кеша лежат в отдельной папке со спецсимволом в имени. То есть странице домен/catalog/laptop/asus/fp5.php будет соответствовать файл /bitrix/html_pages/домен/catalog/laptop/aser/fp5@.htm.

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

Универсальная галерея - модуль для битрикс

В данной статье я не буду описывать всю технологию, ибо документация по ней присутствует, а отмечу только те моменты, с которыми, по моему мнению, могут возникнуть трудности или непонимание на начальном этапе.
[spoiler]
Голосование компонентов

Наверно вы уже видели в шаблонах разных компонентов такую строку:

Так вот, данная функция ничего не включает и не отключает, она только "ГОЛОСУЕТ" за или против использования композитного кеширования на странице, где находится компонент. Это значит, что если в зависимости от настройки композитного режима в админке, а именно опции "Голосование шаблона компонента по умолчанию" (может быть "За" или "Против") и учета голосов всех компонентов на странице, композитный режим кеширования на данной странице будет включен или выключен. При этом, если в админке по умолчанию установлено "Против", то чтобы композитный режим был включен, за него явно должны проголосовать все компоненты.

Динамические области внутри шаблонов компонентов

Динамические области, т.е. те фрагменты html-кода, которые будут подгружены аяксом после загрузки закешированной страницы, выделяются в шаблоне компонента при помощи $this->createFrame()->begin(). При этом, есть несколько вариантов их использования, в зависимости от указания параметров как у createFrame, так и у begin.

В первом параметре createFrame указывается DOM идентификатор контейнера, в который будет подгружена динамическая область область после загрузки закешированной странице. При этом во втором параметре следует указать false.

При этом после $frame->beginStub() указывается html-код "заглушки", т.е. тот html, который будет показан до того, как будет подгружена динамическая область. $frame->beginStub() указывать необязательно, можно указать html код заглушки в первом параметре функции begin (а если заглушка не нужна, то в этом параметре при отсутствии $frame->beginStub() следует указывать пустую строку):

Отмена композитного кеширования

Отменить композитное кеширование в любом месте страницы можно с помощью следующей инструкции:

  1. По наличию ссылки "Быстро с 1С-Битрикс", которая появится внизу страницы, если соответствующая ссылка разрешена в настройках композитного кеша (позицией данной кнопки на странице также можно управлять с помощью специального div-контейнера).
  2. С помощью расширения "Bitrix Composite Notifier" для браузера "Google Chrome". Если страница идет из композитного кеша, иконка расширения становится цветной вместо серой, и при нажатии на иконку будет отображаться дополнительная информация.

Для отладки можно включить лог композитного кеша. Если, например, какой-то компонент голосует против композитного кеша, записи в логе помогут определить какой и т.д. Включить лог можно так:

Сброс кеша при помощи api

Сброс композитного кеша вручную производится на той же странице админки "Настройки кеширования", на которой производится сброс орбычного (не коспозитного кеша). А вот у удалениея кеша при помощи api существуют некоторые особенности.

Читайте также: