Re: помогите понять логику кеширования и буферизации

Trurl McByte trurl at mcbyte.net
Mon Jan 28 14:29:41 UTC 2013


28 января 2013 г., 16:17 пользователь Maxim Dounin <mdounin at mdounin.ru>написал:

> > А на бекэнде (nginx на файлере)  есть _дешовый_ способ выставить хидеры в
> > зависимости от размеров файла? Именно дешовый, потому как юзать перл и
> > прочее на файлере - плохая идея.
> > И какие?
> > То ли X-Accel-Buffering (по идее при отключенном буфере кеширования нет,
> да
> > и 80% такого контента - видео/аудио)
> > То ли X-Accel-Expires (а оно точно не будет все равно кешировать и тут же
> > экспайрить? И в temp пихать не будет?)
> > Ну и X-Accel-Limit-Rate заодно...
>
> Expires в прошлом - выключает кеширование (равно как и
> X-Accel-Expires, Cache-Control max-age).  Что именно использовать -
> at your option, я бы наверное выключал через X-Accel-Expires.
>
> Не перлом - можно попробовать через
>
>     map $http_content_length $expires {
>         default              "";
>         "~[0-9]{7,}"         "0";
>     }
>
>     add_header X-Accel-Expires $expires;
>
> (untested)
>
> Хотя я бы рекомендовал кешируемый и не кешируемый контент просто
> разнести в разные каталоги, и включать кеш только там, где надо.
>


Большое спасибо за идею, буду пробовать.
А разносить поздно, контент собирался с 2003-го, свалка - это мягко сказано.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20130128/1a459a55/attachment.html>


Подробная информация о списке рассылки nginx-ru