ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: [fr] Изменить немного ал горитм try_files



Здравствуйте, Андрей.

>> 1. Завести 8 try_files с разной последовательностью перебора:
>> 12345678, 23456781, ... 81234567.

АВ> Тогда можно будеи и без try_files обойтись.

Если  Вы  заранее знаете, где лежит нужный файл, то сразу оттуда его и
запрашивайте.  Сэкономите  кучу  IO  и  Ваш  диски  начнут значительно
быстрее работать, особенно при большой иерархии директорий, от которой
тоже, лучше избавляться со временем...

>> 2. Ввести случайный параметр, который будет переключать между ними.
>> Это может быть установленные запрашивающей стороной кука, субдомен,
>> порт, или случайная переменная из встроенного перла, или переменная
>> из  гео-модуля (поделить весь диапазон адресов на 8 примерно равных
>> частей,  например  сгенерив  65536  подсетей  /16  и  присвоить  им
>> значения от 1 до 8).

АВ> Можно  конечно  такой  велосипед  городить,  но  мне  кажется  мой
АВ> алгоритм  вместится  в  10 строк. К сожалению не владею С, поэтому
АВ> сам не могу его реализовать.

А  поддерживать  модуль,  не  владея  С, довольно сложно. Через Год он
вдруг  почему-то  перестанет  работать  с  новой версией nginx и опять
придётся кого-то искать. Я уже по этим граблям ходил.

Я  же  предлагаю  Вам  написать  сразу  работающую  конструкцию,  а не
минировать свой проект.
  

-- 

С уважением,
Михаил Монашёв
mailto:postmaster@xxxxxxxxxxxxx
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.