Здравствуйте nginx-ru,
Пробую сейчас реализовать кэширование страничек через внутренний
редирект в nginx, но возникла некоторая проблема с алгоритмом
создания пути и имени файла, в который будет записываться кэш. Так
например в какие файлы на диске можно преобразовать вот эти два
url-я:
http://3d2f.com/tags/local/network/connection/monitor/
и
http://3d2f.com/tags/local/network/connection/monitor
На диске не может же быть директории и файла с одним именем! И
теоретически содержимое этих двух ссылок может быть разным. А хочется
обрабатывать общий случай.
Из этой проблемы вытекает другая. При последующих обращениях к
http://3d2f.com/tags/local/network/connection/ мы в кэше уже имеем
директорию cache/tags/local/network/connection/ , а не файл, который
можно было бы отдать.
Т.е. проблема в следующем: как корректно преобразовывать url в его
отображение на диске? При этом хотелось бы сохранить иерархию
директорий, если это возможно.
С уважением,
Михаил Монашёв