Пути в кэшировании

Михаил Монашёв postmaster at softsearch.ru
Fri May 5 09:28:52 MSD 2006


Здравствуйте 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 в его
 отображение  на  диске?  При  этом  хотелось  бы  сохранить  иерархию
 директорий, если это возможно.


С уважением,
Михаил Монашёв






More information about the nginx-ru mailing list