Welcome! Log In Create A New Profile

Advanced

Re: Кэширование статики, которую генерирует бэкэнд

Anatoly Mikhailov
March 20, 2014 08:24AM
On 20 Jan 2014, at 11:41, Igor Sysoev <igor@sysoev.ru> wrote:

> On Jan 20, 2014, at 15:27 , Anatoly Mikhailov wrote:
>
>>
>> On 20 Jan 2014, at 11:02, Igor Sysoev <igor@sysoev.ru> wrote:
>>
>>> On Jan 20, 2014, at 14:52 , Anatoly Mikhailov wrote:
>>>
>>>> в нашем случае - локально настроенная Jira с 10 пользователями,
>>>> сомневаюсь, что приложение загнется при такой нагрузке.
>>>>
>>>> и все же, кто как кэширует статику, сгенерированную налету?
>>>
>>> http {
>>> proxy_cache_path /path/to/cache keys_zone=CACHE:20M;
>>> proxy_temp_path /path/to/temp;
>>>
>>> server {
>>> location /static/ {
>>> proxy_pass http://backend;
>>> proxy_cache CACHE;
>>> proxy_cache_valid 1h;
>>> }
>>> }
>>> }
>>
>> Игорь, спасибо, проблема решена, но возможно не оптимальным образом:
>>
>> proxy_cache_path /.../nginx/cache levels=1:2 keys_zone=STATIC:20M;
>> proxy_temp_path /.../nginx/tmp;
>>
>> server {
>> listen 8000;
>>
>> location /jira {
>> proxy_pass http://jira_upstream/jira;
>> proxy_set_header Host $host;
>> proxy_set_header X-Real-IP $remote_addr;
>> proxy_set_header X-Forwarded-for $remote_addr;
>> proxy_redirect off;
>> proxy_connect_timeout 120;
>> proxy_send_timeout 120;
>> proxy_read_timeout 180;
>> }
>>
>> location /jira/s/ {
>> proxy_pass http://jira_upstream/jira/s/;
>> proxy_set_header Host $host;
>> proxy_set_header X-Real-IP $remote_addr;
>> proxy_set_header X-Forwarded-for $remote_addr;
>> proxy_redirect off;
>> proxy_connect_timeout 120;
>> proxy_send_timeout 120;
>> proxy_read_timeout 180;
>>
>> proxy_ignore_headers "Set-Cookie";
>
> Ещё нужно
> proxy_hide_header Set-Cookie;
> иначе клиенты будут получать чужие куки.
>

получилось хорошее решение, и точечная инвалидация работает:
https://gist.github.com/mikhailov/9639593

> --
> Igor Sysoev
> http://nginx.com
>
>> proxy_cache STATIC;
>> proxy_cache_valid 60m;
>> }
>>
>>
>> Анатолий
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Кэширование статики, которую генерирует бэкэнд

Anatoly Mikhaylov January 19, 2014 07:32PM

Re: Кэширование статики, которую генерирует бэкэнд

Илья Шипицин January 20, 2014 12:06AM

Re: Кэширование статики, которую генерирует бэкэнд

Anatoly Mikhaylov January 20, 2014 03:32AM

Re: Кэширование статики, которую генерирует бэкэнд

S.A.N January 20, 2014 04:04AM

Re: Кэширование статики, которую генерирует бэкэнд

Anatoly Mikhailov January 20, 2014 04:58AM

Re: Кэширование статики, которую генерирует бэкэнд

Илья Шипицин January 20, 2014 05:36AM

Re: Кэширование статики, которую генерирует бэкэнд

Anatoly Mikhailov January 20, 2014 05:54AM

Re: Кэширование статики, которую генерирует бэкэнд

Илья Шипицин January 20, 2014 06:02AM

Re: Кэширование статики, которую генерирует бэкэнд

Igor Sysoev January 20, 2014 06:04AM

Re: Кэширование статики, которую генерирует бэкэнд

Anatoly Mikhailov January 20, 2014 06:28AM

Re: Кэширование статики, которую генерирует бэкэнд

Igor Sysoev January 20, 2014 06:42AM

Re: Кэширование статики, которую генерирует бэкэнд

Anatoly Mikhailov March 20, 2014 08:24AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 308
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready