В данной статье продолжим (предыдущая статья данной тематики) оптимизацию обработки запросов к сайту, на примере редиректа на поддомен на основе сохраненной cookies. Коснемся работы с региональными поддоменами, хотя такая методика редиректа справедлива ни только для них. Когда пользователь попадает на сайт, ему предлагается выбрать города, с помощью geoIP можно помочь пользователю предложив вариант на основе его IP адреса. Записав ответ в cookies, мы можем перекинуть пользователя на соответствующий региональный поддомен. Через некоторое время пользователь может вернуться на сайт, но пойти не на поддомен, а на основной. Поэтому нам нужно считать cookies и произвести редирект на региональный поддомен. Это легко сделать с помощью php, но тогда нам придется опять загружать ядро сайта, что приведет к лишней нагрузки на сервер. Более дешевый вариант по процессору и памяти будет обработать это на стороне nginx: # map по своей сути ассоциативный массив, который присваивает переменной $domain_h