Remkomplekty.ru

IT Новости из мира ПК
8 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Необходимо создать фасетный индекс для ускорения работы

Умный фильтр весь такой фасетный и няшный

Что такое фасета в умном фильтре

Умный фильтр показывает отбор товаров по заданным свойствам. Например, искать белый айфон оптимально по бренду «Apple» и цвету «белый». Раньше, обрабатывая запрос, фильтр перебирал все товары каталога. Процесс занимал до 10 секунд и более. Фасета заранее просчитывает и составляет варианты запросов, сохраняет в системе и выдает по запросу. Она в несколько раз сокращает время работы фильтра, снижая нагрузку на ваш магазин.

Обновление доступно клиентам и партнерам, которые устанавливают бета-версии обновлений.

Создаем фасетный индекс

После установки обновления система предложит «создать фасетный индекс». На экране появится зеленая плашка, знакомая пользователям нашего продукта:

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

Рабочий стол -> Контент -> Инфоблоки -> Фасетные индексы

Выбираете нужный каталог и нажимаете «Создать». В моем случае это два инфоблока, связанных между собой: основной и инфоблок торговых предложений. Создаю индексы для обоих.

Индексы созданы, можно расходиться. При добавлении нового товара в каталог индексы работают автоматически. Вот в чем гениальность реализации от Максима Смирнова — вы нажимаете кнопку, а дальше «все работает само».

Будьте внимательны! Действие для объемных каталогов с большим количеством свойств и элементов может занять продолжительное время. Создавайте фасетный индекс в часы наименьшей нагрузки на ваш магазин.

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

В нем нет фильтрации по размерам и цветам. Они отсутствовали, так как их появление в фильтре могло быть представлено только чек-боксами или числовыми диапазонами — это не эффективно. Также в фильтре не могли использоваться свойства с типом «справочник» (на их основе были сделаны цвета, что еще больше сужало схему выбора).

Красота умного фильтра 2.0

Давайте посмотрим, что появилось в настройке свойств инфоблока:

В 14,5 версии продукта была только одна галочка «Показывать в умном фильтре». Вы могли или добавить свойство в умный фильтр или не добавлять. Но повлиять на визуальное представление свойства было невозможно.

С 15 версии появилась галочка «Показывать развернутым». При ее выборе свойство отображается в публичной части в развернутом виде:

На скриншоте свойства «Производитель» и «Артикул» показаны в свернутом виде, свойство «Материал» — в развернутом. (У данного свойства стоит галочка «Показывать развернутым»).

Также появилась возможность выбирать вид отображения свойства:

Список меняется в зависимости от выбранного типа у свойства. В первом случае у свойства выбран тип «справочник», во втором «список».

Давайте добавим свойство «Бренд» в умный фильтр:

Чтобы свойство появилось в умном фильтре, и вы могли задать вид, в котором будет показано свойство необходимо включить опции «Показывать на странице редактирования элемента» и «Показывать в умном фильтре» (установить галочки).

«Выпадашка» — «Вид в умном фильтре» дает возможность (в зависимости от типа свойства) задать, как будет выглядеть ваше свойство в умном фильтре.

Если вы хотите показывать пользователю при входе свойство в развернутом виде, установите галочку напротив «Показать развернутым».

Фильтр изменился. Мы вывели свойство «Бренд» с типом «Справочник», выбрали его представление в виде «Флажков с названиями и картинками» и установили опцию «Раскрывать свойство при входе пользователя». Свойства «Цвет» и «Размер» тоже хочется видеть в умном фильтре. Не буду показывать на скриншотах, как меняются настройки, покажу результат:

В виде «выпадашек» я вывел свойства цвета (с картинками и названиями) и размер одежды. Вы можете изменить положение свойства в фильтре(поднять или опустить), меняя их сортировку в списке.

Обратите внимание! Когда вы добавляете или убираете свойство в умном фильтре, необходимо повторно произвести создание фасетного индекса.

Функциональный выбор цен

Хотелось бы обратить ваше внимание на новый вид контрола для цен. Для демонстрации я записал небольшое видео:

У контрола «выбора сумм» появилось четыре цвета. Обозначение:

  • светло серый – в диапазоне нет подходящих товаров
  • темно серый – цвет показывает сектор наличия товаров в выбранном диапазоне (вы можете сузить диапазон цен)
  • светло синий – товар для отбора находится за диапазоном выбора
  • темно синий – в выбранном диапазоне есть товары

Диапазон цен влияет на свойство «Бренд». Товары блокируются и появляются снова в зависимости от их стоимости.

Изменился вид контролов диапазона. В старом фильтре они были круглыми, их нельзя было приближать, и диапазон суммы мог оставался слишком широким. Новые контролы могут сойтись вплотную, регулируя минимальные диапазоны. Также их можно перемещать одновременно.

Приятного вам использования. Не забывайте в комментариях задавать свои вопросы.

Встроенный фасетный индекс

В функционал «Умного фильтра» встроен фасетный индекс. Использование «фасеты» на порядок ускоряет поиск внутри магазина. Фасетный поиск работает практически мгновенно, выполняет запросы по многим параметрам и не нагружает при этом систему.

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

Встроенный фасетный поиск

Встроен в продукт

Встроенный в интернет-магазин фасетный поиск — внутренний поиск — работает быстро по многим параметрам и не нагружает при этом систему.

  • Встроен в продукт
  • Очень быстрый
  • Не нагружает сайт
  • Является основной частью API инфоблоков
  • Не требует переделки сайтов
  • Автоматически переиндексируется

Почему очень быстрый?

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

Почему не нагружает сайт?

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

Преимущества фасетного поиска

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

Клиент быстро находит товар

Ваш клиент очень быстро находит товар, последовательно сужая поисковый запрос. И на каждом шаге он моментально получает результаты — список товаров по запросу. Ему не нужно ждать, пока его запрос обработается. Потому что система заранее просчитала все возможные варианты, и просто выдает заготовки. Постепенно интернет-магазин выдает в качестве результатов все меньше товаров. Эти товары все ближе подходят под запрос покупателя.

Читать еще:  Закон ускорения времени

Интерактивность и многомерность

Выбор товара для покупателя напоминает игру. Клиент перетаскивает позунки параметров (цена, вес), переключает свойства (цвет, размер), задает дополнительные условия (бренд, материал, вкус и т.д.), — и система немедленно перестраивает результаты. При этом настраиваемых параметров может быть сколько угодно — их количество не сказывается на скорости формирования результата.

Удобство и дружелюбность

С фасетной навигацией даже неопытный пользователь легко подберет себе товар в магазине. Манипулировать инструментами поиска очень удобно. К тому же система подсказывает покупателю все параметры, по которым он может выбирать товар. Магазин как бы демонстрирует клиенту основные свойства товара.

Клиент не ждет обработки запроса!
Например, ваш клиент покупает фотоаппарат. Первоначально он указывает в умном фильтре всего 3 параметра: цена, бренд, размер. Его фасета включает 3 пересечения, результатов поиска много, но клиент их получает немедленно. Клиент задает вес — ему нужен легкий гаджет. Система тут же, без задержки выдает ему меньший список товаров. Клиент задает размер экрана, потом уточняет нужный функционал. Перед ним — искомые товары.

Скорость поиска имеет значение

Скорость поиска влияет на число совершаемых покупок

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


Видеооурок: Почему фасетный поиск ускоряет умный фильтр в разы
Использование «фасеты» на порядок ускоряет поиск внутри магазина. При этом скорость не зависит от количества элементов в каталоге.

Почему поиск работает слишко медленно?
Поиск товара на витрине магазина может выполняться значительно дольше обычного времени загрузки страниц. Особенно при наличии большого количества товаров в магазине и свойств у этих товаров. Поисковый запрос по многим параметрам создает очень много обращений к базе данных и значительно нагружает сайт. Если клиентов и запросов много, поиск ощутимо замедляется.

Скорость работы впечатляет!

Быстро даже без «фасеты»!

В продукте постоянно ведется работа над ускорением самих компонетов каталога. Сервис «Скорость сайта» показывает значительное повышение скорости от версии к версии!

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

«Фасета» прозрачна для API

Встроенная в продукт «фасета» прозрачна для API. Является основной частью API инфоблоков. Поэтому для ее использования не нужны дополнительные усилия для разработчиков. Также не требуется и переделка сайтов.

  • Ускорение метода CIBlockElement::GetList
  • Полная интеграция с умным фильтром

GetList теперь работает быстрее, потому что для своего функционирования автоматически подключает «фасету». Также появился отдельный API на D7.

Полная интеграция с умным фильтром

Теперь, выполняя настройки в административной части, для свойств товаров можно не только проставить активность — участвовать или нет в умном фильтре. Передавая свойство в Умный фильтр, вы можете сразу же выбрать вариант их отображения. В каком виде показывать свойство клиентам: кнопки, размеры, ползунки, выпадающие списки, списки с выбором цвета и т.д.

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

Необходимо создать фасетный индекс для ускорения работы

Курс предназначен для администраторов интернет-магазинов, работающих на базе системы «1С-Битрикс: Управление сайтом». Изучение курса необходимо при работе с продуктом редакции Малый бизнес и выше при организации торговых операций через Интернет.

Поэтому, если у вас нет возможности обновить продукт и/или выполнить конвертацию, то описание работы с модулем Интернет-магазин смотрите в курсе Магазин до конвертации (до версии 15.0).

Кроме того, доступны для скачивания в формате CHM следующие материалы с описанием старого функционала магазина:

Курс Администратор. Бизнес завершает группу административных курсов по Bitrix Framework.

Начальные требования

Необходимый минимум знаний для изучения курса:

  • базовые навыки компьютерной грамотности и навыков работы с ОС Windows;
  • базовые знания о WWW и организации доступа к веб-серверу;
  • знание системы в рамках курса Контент-менеджер Мы считаем, что вы этот курс уже прошли и знаете многое о Битриксе. Поэтому подсказок во всплывающих окнах будет намного меньше, чем в курсе Контент-менеджер.
    Подробнее. , чтобы банально не путаться в интерфейсе.
  • знание системы в рамках курса Администратор. Базовый Мы считаем, что вы этот курс уже прошли и знаете многое об администрировании «1С-Битрикса». Поэтому подсказок во всплывающих окнах будет намного меньше, как и объяснений о том где и как выполнять общие задачи администрирования.

Неплохо было бы иметь базовые навыки установки и администрирования *nix-систем.

Тесты и сертификат

После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче последовательности тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.

Для преподавания оффлайн

Если данный курс берётся в качестве основы для оффлайного преподавания, то рекомендуемая продолжительность: 2 дня (16 академических часов).

Если нет интернета

Экономите время и учитесь по дороге на работу или в ВУЗ? Для этого нужны файлы. Мы предоставляем две возможности оффлайнового изучения: файлы в формате PDF и CHM, они открываются на любых устройствах. Программы для чтения доступны в AppStore и Play Market. Файлы обновляются периодически, но всё равно будут отставать от онлайновой версии курса. Поэтому, всё же, мы рекомендуем он-лайн версию курсов, тем более, что мобильный интернет сейчас не проблема.

Скачать материалы курса в формате PDF .

Скачать материалы курса в формате CHM. Файлы формата CHM обновляются ежемесячно, тем не менее, возможно некоторое отставание их от онлайновой версии курса.

Чтобы отключить подобное отношение к файлу необходимо:

    перейти в свойства файла на вкладку Общие. Внизу у Вас отобразится сообщение о том, что этот файл был заблокирован системой с целью защиты компьютера.

Отсутствие кнопки Разблокировать возможно в двух случаях:

  1. Файл лежит не локально, а на сетевом ресурсе.
  2. Если файл лежит на локальном диске, но путь к нему содержит спецсимволы (# и прочие).

10 способов ускорения сайта на Битрикс

Что будет, если нагрузить фуру и старую клячу грузом в 1 тонну? Правильно: первый поедет на максимальной скорости, а вторая не сможет сдвинуться с места. Так и сайты: у каждого из них свои требования к хостингу, конфигурации, настройкам платформы 1С-Битрикс.

Каждую неделю в нашу поддержку приходят жалобы на низкую скорость загрузки. В 99,9% случаев оказывается, что проблема кроется в слабеньком хостинге и неправильных настройках. Рассказываем, что делать, если сайт или интернет-магазин тормозит, и как правильно произвести диагностику и самостоятельно увеличить производительность — так, чтобы летал.

1. Оцените производительность

Модуль «Монитор производительности» 1С-Битрикс позволит протестировать производительность сайта и сравнить результаты с эталонными показателями. Он укажет на слабые места: сайт, CMS, конфигурация, некачественная разработка или хостинг. Вы можете развернуть ваш сайт или «чистый» 1С-Битрикс на разных площадках и сравнить эти цифры.

Что нужно знать о показателях производительности:

  • меньше 30 пунктов – забудьте про производительность и быструю загрузку страниц. Показателя «Очень быстро» вам не видать. Тормозить будет все!
  • от 30 до 60 – подойдет для небольших проектов (корпоративные сайты или интернет магазины с небольшим количеством товаров, небольшим количеством SKU и параметров в умном фильтре)
  • от 60 до 100 — конфигурация сервера приемлема, но не оптимальна. Подойдет для большинства проектов. Сайт работать будет, но не на сверхскоростях.
  • от 100 – вы молодцы: не поленились выбрать нормальную хостинг площадку! Админка летает, большие объемы данных из 1С выгружаются на ура, страницы отдаются быстро. Вы спите спокойно и даже не думаете писать в техподдерожку с жалобами на проблемы с загрузкой сайта, ни разу не видели ошибок Request timeout или 502 Bad Gateway.
  • 200 и выше – идеально!

Оценка производительности.

Как протестировать сайт

Перейдите в панель производительности: Настройки → Производительность → Панель производительности. Нажмите кнопку «Тестирование производительности» и подождите несколько минут.

2. Перейдите на PHP7

3 декабря 2015 года вышла седьмая версия PHP. Она разрабатывалась с упором на увеличение производительности и уменьшение потребления памяти. Тесты это убедительно показывают — прирост производительности после перехода на новое ядро составляет от 40%!

Сидеть на старых версиях PHP — осложнять жизнь пользователю и делать этот интернет хуже. Если ваш хостинг не поддерживает PHP7, меняйте его. Если ваш сайт не поддерживает PHP 7, срочно исправляйтесь.

3. Настройте кеширование

Использовать композит и автокомпозит — это хорошо и правильно. Но просто включить их — полдела. Чтобы получить ощутимый прирост в скорости, нужно корректно задать время жизни кеша в зависимости от частоты обновления данных на сайте и посещаемости.

    Оставлять настройки по умолчанию (120 секунд).

Почему: первый посетитель заходит на страницу товара. Формируется кеш. Второй посетитель заходит на сайт через час. Кеш нужно формировать заново — его время истекло. В итоге кеш генерируется каждый раз при открытии страницы. Прироста производительности и скорости не просто нет — она даже снижается.

Не соотносить время жизни кеша с частотой обновления данных на сайте и посещаемости сайта.

Задавать для отдельных разделов (новости, статьи) огромное время кеширования.

Как надо — в зависимости от частоты обновления данных и посещаемости сайта:

    Цены на сайте обновляются вручную или несколько раз в неделю.
    Рекомендуемое время кеширования: не менее 172800 секунд (2 суток).

Цены на сайте обновляются один раз в день, выгрузка из 1С или другой системы складского учета происходит ночью.
Рекомендуемое время кеширования: 86400 секунд (1 сутки).

  • Нечасто, но бывает: цены обновляются через реал-тайм обмен с 1С и бывает, что несколько раз в течение дня.
    Рекомендуемое время кеширования: 7200 секунд (2 часа).
  • 4. Создайте фасетные индексы для умного фильтра

    Фасетные индексы ускоряют работу умного фильтра. Обычно умному фильтру нужно перебрать все товары каталога и сравнить их свойства с заданными параметрами. Если товаров много, такой процесс может занять определенное время. Фасета же заранее просчитывает и составляет варианты запросов, сохраняет в системе и выдает по запросу.

    На словах все здорово, на деле — не очень: фасеты редко создают и используют. Попробуйте это сделать и сравните скорость загрузки результатов фильтрации.

    5. Проанализируйте и создайте индексы в базе данных

    Индексы анализируются и создаются здесь: Настройки → Производительность → Индексы → Анализ индексов.

    Нажмите на кнопку «Выполнить анализ собранных SQL запросов». Если появившиеся индикаторы зеленые, все в порядке: индексы созданы. Если индикаторы желтые, создайте их самостоятельно. Инструкция в мануалах 1С-Битрикс

    6. Отключите неиспользуемые модули

    При инциализации ядра 1С-Битрикс подключается большой список модулей. Они отнимают ресурсы, но при этом не нужны для полноценной работы сайта. Отключаем лишние модули — получаем прирост производительности. Перед тем, как это делать, обязательно сделайте резервную копию сайта.

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

    • AD/LDAP интеграция (ldap)
    • Push and Pull (pull)
    • Wiki (wiki)
    • А/B-тестирование (abtest)
    • Веб-аналитика (statistic)
    • Веб-кластер (cluster)
    • Веб-мессенджер (im)
    • Веб-сервисы (webservice)
    • Дизайнер бизнес-процессов (bizprocdesigner)
    • Документооборот (workflow)
    • Календарь событий (calendar)
    • Конструктор отчетов (report)
    • Менеджер идей (idea)
    • Мобильная платформа (mobileapp) — если не подключено мобильное приложение
    • Мобильное приложение для интернет-магазина (eshopapp) — если не подключено мобильное приложение
    • Обучение (learning)
    • Перевод (translate)
    • Почта (mail)
    • Техподдержка (support)
    • Универсальные списки (lists)
    • Управление масштабированием (scale).
    • Бизнес-процессы (bizproc).

    Как это сделать: перейдите в настройки модулей Рабочий стол → Настройки → Настройки продукта → Модули и отключите лишние.

    7. Настройте CDN

    Еще одна неоднозначная вещь, которая может как разогнать сайт, так и заставить его хорошенько притормозить. Что это такое?

    «Модуль Ускорение сайта (CDN), который позволяет загружать весь статический контент вашего сайта (картинки, файлы стилей css, скрипты js) через сеть дистрибуции контента (Content Delivery Network или Content Distribution Network, CDN). Тем самым значительная часть ресурсов сайта загружается посетителем с ближайшего к нему сервера. Это позволяет увеличить скорость загрузки страниц до нескольких раз.
    Также подключение CDN снижает нагрузку на основные серверы сайта. Так как весь статический контент загружается посетителями вашего сайта не напрямую с ваших серверов, а с узлов CDN, которые умеют очень эффективно кэшировать контент, снижается количество обращений непосредственно к вашим серверам» (отсюда)

    8. Включите объединение и сжатие CSS и JS-файлов

    В настройках главного модуля сайта есть волшебный блок, который позволяют улучшить показатели скорости загрузки сайта. Называется он “Оптимизация CSS”. Отмечайте галочками все, сохраняйте изменения и тестируйте скорость загрузки страниц.

    9. $DBDebug = true;

    10. Место для хранения файлов композитного кеша.

    Скорость работы сайта может стать медленней из-за жесткого ограничения композитного кеша. Из-за этого 1С-Битрикс не сможет сохранять файлы композитного кеша после превышения заданного значения, поэтому сайт станет работать медленнее. По умолчанию лимит составляет 100 MB, что крайне мало. Рассчитывайте место по соотношению 1.5 GB на 1000 товаров.
    Изменить установленный лимит можно в Рабочий стол → Настройки → Настройки продукта → Композитный сайт.

    Найдите группу параметров «Механизм хранения кеша». Увеличьте значение в поле «Дисковая квота». Экономить доступное место на диске не рекомендуется – используйте столько, сколько возможно. Для среднего магазина на 3-4 тысячи товаров понадобится примерно 5 Гб.

    А оценить в количественных и качественных характеристиках эти «до» и «после» поможет старый добрый Google PageSpeed Insights.

    Оптимизация работы сайта и сервера под 1С-Битрикс для повышения быстродействия

    Заказать услугу: » «

    • 09.09.2015
    • 24878
    • 3.6
    • Константин Винниченко

    Содержание с переходом

    Создаем полную резервную копию 1С-Битрикс

    Делаем для того, чтобы смогли откатить изменения, если что-то пойдет не так.

    1. Перейдите в раздел /bitrix/admin/dump.php?lang=ru
    2. Укажите место и настройки для сохранения копии сайта
    3. Кликните «Создать резервную копию»
    4. Дождитесь окончания архивации

    Временное закрытие публичной части сайта

    Если сайт в публичном доступе, то посетители могут помешать сбросить до нуля кэш и не только в последующих шагах оптимизации 1С-Битрикс

    1. Перейдите в раздел /bitrix/admin/settings.php?lang=ru
    2. Прокрутите вниз до раздела » Служебные процедуры»
    3. Закройте доступ для посетителей

    Очистка файлов кеша

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

    Если у вас нет такой ошибки, то лучше использовать метод через WEB-интерфейс.

    Через WEB-интерфейс (панель администратора Битрикс)

    1. Перейдите в раздел /bitrix/admin/cache.php?lang=ru
    2. Перейдите на вкладку «Очистка файлов кеша»
    3. Нажмите на кнопку «Начать»
    4. Дождитесь окончания очистки кеша

    Через SHH-клиент (опасный метод)

    1. Очистите папки «/bitrix/cache/ » и «/bitrix/managed_cache/»
    2. Выполните запрос в MySQL «TRUNCATE TABLE b_cache_tag»
    3. Повторить действия для WEB-интерфейса

    Уменьшаем размер кэша меню

    Часто выявляется большой размер папки с кэшем меню «/bitrix/managed_cache/MYSQL/menu/» превышающий размеры самого сайта. Причиной является, что каждого меню создается отдельный кэш при разных ссылках для разных пользователей.

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

    Если меню не меняется для разных пользователей, то не учитываем права доступа

    Пройти проверку сайта

    1. Перейдите в раздел /bitrix/admin/site_checker.php?lang=ru
    2. Кликните на «Начать тестирование»
    3. Дождитесь окончания процедуры тестирования
    4. Исправьте ошибки

    Проверка БД

    1. Перейдите в раздел /bitrix/admin/repair_db.php?lang=ru
    2. Кликните на «Проверить / восстановить таблицы»
    3. Дождитесь окончания проверки

    Оптимизация БД

    1. Перейдите в раздел /bitrix/admin/repair_db.php?optimize_tables=Y&lang=ru
    2. Кликните на «Проверить / восстановить таблицы»
    3. Дождитесь окончания проверки

    Переводим все таблицы в InnoDB

    1. Перейдите в раздел /bitrix/admin/perfmon_tables.php?lang=ru
    2. Прокрутите вниз страницы
    3. Кликните на «Для всех»
    4. Подтвердите выбор во всплыващем окне
    5. Из выпадающего списка выберите «Преобразовать в InnoDB»
    6. Кликните на «Применить»
    7. Дождитесь окончания конвертации

    Проверяем конфигурацию

    1. Перейдите в раздел /bitrix/admin/perfmon_panel.php?lang=ru
    2. Выберите вкладку «Конфигурация»
    3. Проверьте значение «Конфигурация PHP»
    4. Выполните «Рекомендации»

    Проверяем настройки 1С-Битрикс

    Вид страницы зависит от редакции 1С-Битрикс.

    1. Перейдите в раздел /bitrix/admin/perfmon_panel.php?lang=ru
    2. Выберите вкладку «Битрикс»
    3. Выполните «Рекомендации»

    Устанавливаем тип хранения кэша

    Инструкция по настройке кеширования в статье Использование кеширования в оперативной памяти

    Установка memcache в CentOS/RedHat/Fedora

    Выполняем установку memcached:

    Отредактируем файл конфиг

    • PORT 11211 является портом прослушивания по умолчанию для Memcached.
    • USER – это пользователь memcached от которого будет запущен демон.
    • MAXCONN – максимальные количество возможных соединений.
    • CACHESIZE – это количество мегабайт (64 MB) для использования, если у вас есть много трафика, это хорошо для большинства малых/средних сайтов. Для загруженного сервера вы можете увеличить его на 512 или 1 Гб (1024 MB).
    • OPTIONS=”-l 127.0.0.1″ – это означает что memcached будет слушать только на localhost-е, избегая каких-либо внешних подключений. Вы можете установить IP-адрес сервера. По умолчанию он установлен в INADDR_ANY. Это важно опция, поскольку нет никакого другого способа обеспечить установку. Привязка к внутреннему или межсетевому интерфейсу предлагается.

    Ставим его в автозагрузку ОС

    Устанавливаем PHP-расширение с Memcached.

    Добавим модуль memcache.so module в php.ini

    Перезапускаем сервер apache

    Проверяем работу службы Memcached

    Проверяем работу PHP-расширения, создаем файл php_info.php в корне сайта и ищем заголовок memcache

    Проверяем установку Memcached как модуль PHP

    Настраиваем фаэрвола для Memcached

    Проверяем, запущен ли демон memcached на ОС:

    Настраиваем 1С-Битрикс под кэш, в файле dbconn.php прописываем

    Включаем автокеширование компонентов

    1. Перейдите в раздел /bitrix/admin/cache.php?lang=ru
    2. Во вкладке «Кеширование компонентов» кликните «Включить автокеширование»

    1. Перейдите во вкладку «Управляемый кеш»
    2. Кликните на «Включить управляемый кеш»

    Включаем морфологический поиск и быстрый поиск

    1. Перейдите в настройки модуля /bitrix/admin/settings.php?lang=ru&mid=search&mid_menu=1
    2. Перейдите во вкладку «Морфология»
    3. Отметьте галочку «Использовать морфологию»

    1. Перейдите во вкладку «Поиск»
    2. Отметьте галочку «Использовать быстрый поиск (с ухудшенным ранжированием)»
    3. Кликните на «Сохранить» внизу диалога

    Запускаем монитор производительности на полчаса

    1. Перейдите в раздел /bitrix/admin/perfmon_panel.php?lang=ru
    2. Из выпадающего списка выберите «в течение 30 минут»
    3. Кликните на кнопку «Тестировать производительность»
    4. Дождитесь окончания процедуры тестирования

    Исправляем «ошибки разработки»

    1. Перейдите во вкладку «Разработка»
    2. Кликните на ссылки в столбце «Ошибки разработки»
    3. Откроется информация по незакешированным компонентам

    Закешируем компоненты

    1. Откройте публичную часть сайта
    2. Перейдите в режим редактирования
    3. Наведите курсор на область с компонентов
    4. Кликните по шестеренке
    5. Выберите тип кеширования «Авто + Управляемое»
    6. Время кеширования 36000000 (рекомендуемое значение для компонентов каталога)
    7. Уберите галочку «Учитывать права доступа» (если вывод не зависит от группы пользователя)
    8. Поставьте галоку «Кешировать при установленном фильтре»

    Переводим инфо-блоки в режим хранения свойств в отдельных таблицах

    1. Выберите нужный тип инфо-блока /bitrix/admin/iblock_type_admin.php?lang=ru
    2. Откройте диалог редактирования инфо-блока

    1. Кликните на ссылку «изменить место хранения свойств»
    2. Дождитесь окончания процедуры конвертации

    Отключаем эмуляцию виртуальной системы

    1. Перейдите в раздел /bitrix/admin/fileman_file_edit.php?path=%2F
    2. Найдите файл «.htaccess»
    3. В контексном меню выберите «Редактировать как PHP»
    4. Удалите строчки
    1. Сохраните изменения

    Исключаем из поискового индекса служебные запросы

    Исключите из поискового индекса служебные запросы путем указания их в файле robots.txt. Открыть пример файла robots.txt. для 1С-Битрикс.

    Отключаем сбор данных «Пути по сайту»

    Наличие зависит от редакции 1С-Битрикс

    Перейдите в настройки модуля /bitrix/admin/settings.php?lang=ru&mid=statistic&mid_menu=1

    1. Перейдите во вкладку «Настройка данных»
    2. Уберите галочку с пункта «Собирать данные для отчета «Пути по сайту»?»
    3. Кликните на «Сохранить» внизу диалога

    Отключаем фиксацию числа показов баннеров

    Наличие зависит от редакции 1С-Битрикс

    1. Прейдите в настройки модуля /bitrix/admin/settings.php?lang=ru&mid=advertising&mid_menu=1
    2. Активируйте галочку «Не фиксировать показы всех баннеров»
    3. Кликните на «Сохранить» внизу диалога

    Выключаем хранение сессий в БД

    Наличие зависит от редакции 1С-Битрикс

    Ссылка на основную публикацию
    ВсеИнструменты
    Adblock
    detector
    ×
    ×