Нет, никак не сделать, пока нжинкс не знает кто к нему пришел, а у меня он не знает. Если не кэшировать ответы для мобильников, то закэшируются ответы для декстопов и в следующем запросе отдадутся мобильникам, т.к. урлы абсолютно те же, а нжинкс не знает кто спрашивает.
Так можно как-то изящно вывернуться с минимальными затратами? Может на апаче после определения мобильника делать ему редирект на какой-то урл с параметром? Пока мобильников не много все ж дешевле будет? Хотя как реализовать красиво непонятно. Проще уж тогда сразу всех на m.example.com отправить и проблема исчезнет...
Вот в этом и проблема, мобильников столько развелось, я смотрю на эту библиотеку и вообще ничего не понимаю. Загнать это все в конфиг нжинкс-а - нереально. Ну определились, значит единственный выход - выставлять дополнительное поле в хидер и мобильный траф по proxy_no_cache не кэшировать совсем?