ПРОЕКТЫ 


  АРХИВ 


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-х вариантов



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@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.