Hello!
On Thu, Dec 10, 2009 at 02:50:13PM +0300, Игорь Хомяков wrote:
> Здравствуйте!
>
> Существует ли какая то разница в эффективности обработки сервером
> следующих 2 вариантов или они эквивалентны ?
>
> === Вариант 1 ===
> location /static_files/ { root /disk1; error_page 404 = @disk1;}
> location @disk1 {
> internal;
> proxy_pass http://storage;
> proxy_set_header Host $host;
> proxy_cache DISK1;
> proxy_temp_path /disk1/temp;
> root /disk1/;
Just a side note: директивы internal и root здесь смысла не имеют.
> }
>
> === Вариант 2 ===
> location /static_files/ {
> proxy_pass http://storage;
> proxy_set_header Host $host;
> proxy_cache DISK1;
> proxy_temp_path /disk1/temp;
> }
С точки зрения эффективности - в первом варианте будет
дополнительный syscall для проверки существования статического
файла. Это не смертельно, но если семантические отличия не важны
- то второй будет немного эффективнее.
Maxim Dounin
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru