Генератор статических страниц - позволяет значительно ускорить загрузку страниц вашего сайта. Обычная страница под управлением Битрикс генерируется на основе шаблона сайта, компонентов и данных, которые хранятся в базе данных. Даже с учётом кэширования, генерация страниц, выполнение php кода занимает значительное время. Генератор статических страниц - позволяет на основе настроек инфоблока сгенерировать html страницы. При посещении сайта, контент будет отдаваться сразу из html, без генерации.
Преимущества: - скорость открытия страницы; - надёжность, не будет появления ошибок базы данных, так как в данном случае будет работать один html; - безопасность, сложнее сломать/взломать сайт; - производительность, уменьшается нагрузка на сервер.
Страницы генерируются на основе URL настроек инфоблока. Для генерации страниц необходимо назначать ЧПУ для ссылок в параметрах URL страницы раздела и URL страницы детального просмотра. URL вида #SITE_DIR#/catalog/list.php?SECTION_ID=#SECTION_ID# не будут работать.
Модуль подойдёт для нечасто обновляемых и нефункциональных разделов, новостей, статей, блогов.
Недостатки: - на сгенерированных страницах не отображается панель администратора; - не работают ajax запросы на саму страницу, например, компонент Умный фильтр при выборе параметра фильтр отправляет запрос на текущую страницу. Если ваш программист реализует ajax запросы компонентов на файл php, то вполне возможна генерация страниц и для каталога; - скорость генерации статических страниц, если каталог большой может занять значительное время; - необходимо проверить правильность настройки ссылок инфоблока.
Модуль выпущен пока с минимальный функционалом, позволяет генерировать и сжимать страницы, автоматически обновлять, при изменении элементов инфоблока.
Если модуль вызовет интерес, будет дальше активно развиваться.
1) сделать резервную копию сайта; 2) скачать и установить модуль; 3) переходим в Сервисы - Генератор статических страниц; 4) выбираем необходимый инфоблок, нажимаем Генерировать; 5) перед генерацией страниц необходимо убедиться в правильной настроек ссылок инфоблока. Ссылки должны иметь вид ЧПУ, например вида #SITE_DIR#/catalog/#SECTION_CODE#/#ELEMENT_CODE#/ или #SITE_DIR#/catalog/#SECTION_ID#/#ELEMENT_ID#/ 6) в файле htaccess необходимо определить страницу по умолчанию index.html