memcache_key и HTTP Accept-Language
Sergey Shepelev
temotor at gmail.com
Wed Dec 3 16:54:26 MSK 2008
Здравствуйте.
Парковка доменов. Имеется маленькая кучка fastcgi бекендов, которые
генерят динамику в зависимости от запрошенного HTTP Host и
Accept-Language.
На морде стоит nginx шестой ветки и проксирует всё подряд на бекенды.
Которые либо отдают страничку из кеша, либо генерят и кладут в кеш.
Так как бекенды по сравнению с nginx сильно медленные в целом и
неасинхронные, хочется не проксировать *каждый* запрос на них, а
задействовать http_memcached_module.
Не знаю как составить ключ $memcached_key "parked#test-host.tld#ru,en"
из заголовков
Host: test-host.tld
Accept-Language: ru-ru;q=1.0,en-us;q=0.9,*;q=0.8
хост понятно, это $host. И то, от него надо откусить www. если есть.
Уверен, что многие сталкивались с такой задачкой. Есть ли готовые рецепты?
Писать свой сишный модуль не подходит.
Решаема ли задача в таких условиях?
More information about the nginx-ru
mailing list