Есть URL, например: example.com/contacts/
Есть папка /cache/contacts/
в ней файлы, например:
msk.html.gz
spb.html.gz
msk-obl.html.gz
len-obl.html.gz
other.html.gz
Необходимо:
1. Определить из какого региона пользователь.
2. Если пользователь из москвы, то ему показать файл msk.html.gz
3. Поставить флаг GZIP
4. Если такого файла не существует, то продолжить выполнение. (там в дальнейшем PHP сформирует этот файл, сожмет и положит в нужную папку.
Хочется, чтобы NGINX отдавал сразу заранее подготовленный и сжатый файл, вместо того, чтобы постоянно выполнять файл. (*.php или *.html не важно, так как html обрабатывается как php)