• Как покрасить иконку кластера в нужны цвет при инициализации карты?

    Для иконок кластеров свойства указываются с префиксом cluster. В вашем случае нужно добавить свойство clusterIconColor.
    Ответ написан
    2 комментария
  • Как выполнить вывод количества просмотров елемента в карточку товара "Битрикс" с функцией возврата окончания слова при склонении?

    use Bitrix\Main\Grid\Declension;
    echo (new Declension('штука', 'штуки', 'штук'))->get(2);
    Ответ написан
    Комментировать
  • Почему slick js добавляет 2 лишних дива?

    @zwezew
    На вебпак аналогичная проблема решилась подключением минифицированного файла
    require('slick-carousel/slick/slick.min.js');
    Ответ написан
    1 комментарий
  • Таск-трекеры - JIRA vs YouTrack - что лучше?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    YouTrack лучше. Просто потому что хуже JIRA уже ничего не может быть)
    Ответ написан
    3 комментария
  • Как сохранить состояние checked не сбрасывая кэш?

    smilingcheater
    @smilingcheater
    Потому что вы используете значения из $_SESSION, но кеш вашего компонента (этот же код в компоненте у вас написан?) не учитывает значения из сессии.
    И предупреждая ваш следующий вопрос - не надо делать зависимость кеша компонента от значений в сессии, весь смысл кеша пропадёт, он только лишнюю память/место занимать будет.
    Из простого:
    - либо отключайте кеш на компонете (быстрое, простое и плохое решение)
    - либо выставляете этот checked через JS, который вы можете добавить в страницу в некешируемой части компонента (читайте про component_epilog.php)
    Ответ написан
    Комментировать
  • Почему я не могу получить значения пользовательского поля раздела инфоблока?

    udjin123
    @udjin123
    PHP, Golang, React
    При выборке пользовательских полей обязательно должен быть в фильтре IBLOCK_ID, без вариантов.

    По этому сначала по IBLOCK_CODE получаем его ID потом уже выборка разделов.
    Ответ написан
    Комментировать
  • Как яндекс проверяет Favicon сайта?

    Royamov
    @Royamov
    seoportal.net
    Когда я впервые столкнулся с такой же проблемой (все требования соблюдены, но в вебмастере было оповещение об отсутствии Favicon), я написал в тех. поддержку Яндекса, на что Платон Щукин ответил:
    Сообщение в Вебмастере показывается, так как фавиконки еще нет в поиске. Вебмастер проверяет ее наличие в актуальной базе, а не на сайте. Робот обошел вашу фавиконку, и она загружена в новую версию базы, но Вебмастер еще ее не видит. Вскоре после того как база обновится, фавиконка попадет в поиск, а сообщение исчезнет.
    Ответ написан
    Комментировать
  • Каким образом можно ускорить загрузку сайта по гугл PageSpeed?

    suffix_ixbt
    @suffix_ixbt
    https://www.babai.ru/
    1.

    Убрать с сайта все сторонние загрузки (Реклама (директ и адвордс), Метрика, ГА, Пиксель ФБ, Виджеты соцсетей, Живосайт и т.д. и т.п.). Нужные типа jQuery или шрифты разместить на своём сервере а не тянуть из вне.

    2.

    Все скрипты и стили собрать в два файла типа all.js и all.css и отдавать сервер-пушем.

    3.

    Размещать сайт не на шаред хостинге или VPS а на нормальном выделенном сервере на который не забыть пригласить грамотного админа для оптимизации его работы.

    Пример мой сайт на Битрикс (и в PageSpeed и в www.webpagetest.org всё отлично):

    https://www.babai.ru
    Ответ написан
    Комментировать
  • Как автоматизировать очистку кэша битрикс?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Увы, очищать папку через cron не лучшая идея. По факту Вы боретесь не с проблемой, а с симптомом.
    Почему разрастается папка кеша?
    1) У Вас очень большой и сложный сайт.
    Например при 10 тысячах товаров в одной категории, если Вы будете пытаться кешировать каждую страницу, то размер будет большой. Предположим на страницу с 10 товарами уходит 10КБ кеша (на самом деле, все зависит от верстки и может достигать и бОльшего размера), тогда общий кеш каталога будет 10КБ * 10 000 = ~100МБ (учетных, на самом деле около 90МБ).
    Теперь посчитаем, что может быть 2 вида отображения: списком или плиткой. Соответственно уже 180МБ. А если товаров не 10 тысяч, а 100 ? А если есть еще и фильтр и его результаты могут быть кешированы? И это мы посчитали только каталог и довольно малый размер кеша.

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

    2) Неправильно определено время кеширования.
    Например: у Вас ttl кеша стоит 3 месяца. И даже если за 3 месяца на него никто не зашел, он все-равно хранится. Например у Вас очень объемный кеш (что очень плохо), который занимае 500КБ (а иной раз и 1 МБ), получается что этот 1МБ будет хранится на протяжении длительного времени, даже если к нему нет обращения.

    Решение: подобрать время кеширования (возможно где-то стоит уменьшить) и параметры компонентов (возможно что-то не стоит кешировать)

    3) Неправильно настроен кеш собственных или битриксовых компонентов.
    Например есть очень большой пунктик в битриксе с кешем меню - если указать MENU_CACHE_VARS (вроде так пишется, по памяти писал), то он будет под каждый набор параметров создавать кеш. И тогда кеш меню начинает сильно пухнуть и еще и кешироваться на длительное время.

    Решение: нужно проверить параметры кеширования в компонентах. Возможно в своих компонентах переписать или посмотреть на основании чего он формируется

    4) Ошибка с механизмом очищения кеша.
    Например, когда кеш не успевает удаляться, и накапливается. Таким образом происходит дублирование одного и того же кеша в разных компонентах.
    Ответ написан
    Комментировать