Экспертам по nginx вопрос есть.
Допустим есть сторонний сервер. К нему приходит запрос
/myurl?myParam1=A&myParam2=B
Сервер даст некий ответ на сейчас и будет его считать долго. Есть еще вариант
/myurl?myParam1=A&myParam2=B&date=11/11/2013&time=10:05:20
Тогда сервер даст ответ на некоторое указанное время в будущем.
Мы решили ускорить работу системы в целом поставив nginx перед сервером. nginx будет искать в кеше /myurl?myParam1=A&myParam2=B, если не будет находить, то допишет дату и время на +30 сек, отправит запрос на основной сервер
/myurl?myParam1=A&myParam2=B&date=11/11/2013&time=10:05:20
получит ответ, отправит клиенту, но положит в кеш по ключу /myurl?myParam1=A&myParam2=B
Пользователь получит ответ актуальный на будущее +30 сек, таким образом запрос будет актуален 30 сек и его можно кешировать это время. Сильно в будущее не хорошо запргивать, но на 30 сек нормально. За это время может прийти много запросов.
Такое вообще реализуемо или велосипед писать? Под велосипедом подразумевается написать рядом веб-приложение, запихнуть в тот же сервер