Настройка кеширования с помощью memcache заключается в настройке memcache на стороне сервера (при использовании BitrixVM данный функционал включается в меню модуля "Масштабирование", либо через панель веб-окружения) и настройкой на стороне сайта.
Настройка на стороне сайта заключается в прописании соответствующих инструкций в системных файлах.
В bitrix/php_interface/dbconn.php добавляем:
define("BX_CACHE_TYPE", "memcache"); define("BX_CACHE_SID", $_SERVER["DOCUMENT_ROOT"]."#логин"); define("BX_MEMCACHE_HOST", "127.0.0.1"); define("BX_MEMCACHE_PORT", "11211");
В bitrix/.settings.php добавляем:
'cache' => array( 'value' => array( 'type' => 'memcache', 'memcache' => array( 'host' => '127.0.0.1', 'port' => '11211', ), 'sid' => $_SERVER["DOCUMENT_ROOT"]."#логин" ), 'readonly' => false, ),
Либо создаем файл bitrix/.settings_extra.php и добавляем:
return array ( 'cache' => array( 'value' => array ( 'type' => 'memcache', 'memcache' => array( 'host' => '127.0.0.1', 'port' => '11211' ), 'sid' => $_SERVER["DOCUMENT_ROOT"]."#логин" ), ), );
Проверить, что кеширование работает, можно с помощью скрипта:
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); $cache = new CPHPCache(); if ($cache->InitCache(3600, '12356356gt' , '/' )) { echo "cache"; $res = $cache->GetVars(); $arResult = $res['arResult']; } elseif ($cache->StartDataCache()) { echo "no cache"; $arResult = array(1,2,3,4,5); $cache->EndDataCache(array("arResult" => $arResult)); }
Также пройдя Рабочий стол - Настройки - Производительность - Панель производительности, во вкладке "Битрикс (оптимально)", в пункте "Хранение кеша" должен быть указан "memcache". Это будет означать, что все настроено корректно.
Разработка сайта
Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...
Сопровождение сайта
Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение
Работы по сайту
Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.