63 подписчика
В данной статье продолжим (предыдущая статья данной тематики) оптимизацию обработки запросов к сайту, на примере редиректа на поддомен на основе сохраненной cookies. Коснемся работы с региональными поддоменами, хотя такая методика редиректа справедлива ни только для них. Когда пользователь попадает на сайт, ему предлагается выбрать города, с помощью geoIP можно помочь пользователю предложив вариант на основе его IP адреса. Записав ответ в cookies, мы можем перекинуть пользователя на соответствующий региональный поддомен...
4 года назад
63 подписчика
После того как вы настроили композит в битрикс , запросы все еще будут продолжать обращаться к ядру, которое в свою очередь и будет отдавать композитный кеш. Но зачем тратить ресурсы ядра, когда nginx и сам может прекрасно отдать статику в виде html. И вот если композитного кеша не будет уже, тогда отдать запрос на дальнейшую обработку ядру битрикс. Для этого используем следующий набор настроек Nginx map "$cookie_BITRIX_SM_LOGIN:$cookie_BITRIX_SM_UIDH:$cookie_BITRIX_SM_CC" $storedAuth { default...
4 года назад
409 подписчиков
Модуль test-cookie-module github.com/kyprizel/testcookie-nginx-module Упрощенно, модуль шифрует  какую-то строку, идентифицирующую клиента, и клиент должен в браузере их расшифровать и результат кинуть в куки, чтобы последующие запросы начали проходить. По дефолту это IP-адрес. В JS коде клиенту приходит ключ, вектор инициализации и строка, которую нужно расшифровать. Если в качестве источника данных используется IP, достаточно загрузить и решить загадку для каждого бота. Результат назначить им куки, чтобы они могли работать дальше. В случае использования источников, напрямую контролируемых клиентом (на этом форуме используется User-Agent), достаточно вычислить результат один раз...
6 лет назад