Backend POST caching results

Searching bar always requests the back end even if no changes. Caching on AngularJS side provides too much complexity, let's do it on Nginx proxy side. The location tries to cache as much as possible, especially POST requests via cache_key with request_body included.