July 15, 2014 10:29AM
Budulianin Wrote:
-------------------------------------------------------
> >В этом случаи приложения должно уметь очень быстро проверять
> If-Modified-Since с текущим Last-Modified, если они равны отдавать
> 304, если нет отдавать новый контент и статус 200.
>
> Под это нужно специально готовить приложение. Обычно приходит GET и
> отдаётся 200.

Лично я разработчик а не администратор, и я бы больше был мотивирован в доработке приложения, вместо решения этой задачи на уровне админисрирования веб-сервера.

P.S.
Чем быстрей вы займетесь разработкой приложения, тем быстрей вы из Junior вырастите в Senior разработчика, там и зарплаты другие и задачи интересней )


> А если сделать так: отдавать в кэш браузера, на очень короткий срок
> динамические страницы(3-5 мин),
> статику(JS, CSS, img) на пару часов. А кэш самого nginx хранить
> дольше: динамические страницы(20-30 минут)
> статику несколько суток. Тогда если вдруг понадобится быстро поменять
> что-то, то мы всегда сможем почистить кэш nginx.
>
> Таким образом, и браузерный кэш нам помогает, и nginx на себя
> принимает основную нагрузку, и мы в любой момент, в очень короткий
> срок, можем сделать весь контент у всех пользователей, опять
> актуальным.
>
> Как идея?

Вы знаете как определяется скорость каравана? Она равна скорости самого медленного звена каравана.
В вашей схеме кеш контента будет валидным столько сколько вы указали Nginx и не важно что браузеры будут делать запрос чаще, Nginx будет отдавать им контент из кеша и не обращаться к вашему приложению, логика кеширования в Nginx такая же как в браузерах, я уже вам объяснял что значит max-age, для Nginx он означает тоже самое - это кол-во секунд на протяжении которых Nginx будет отдавать конент из кеша и не обращаться к вашему приложению.

Эта схема защитит ваше приложения от нагрузки, но она никак не сможет актуализировать кеш быстрей чем это указанно в max-age.
Subject Author Posted

Нет uwsgi_set_header, чем заменить?

Budulianin July 15, 2014 04:18AM

Re: Нет uwsgi_set_header, чем заменить?

Budulianin July 15, 2014 04:23AM

Re: Нет uwsgi set header, чем заменить?

Igor Sysoev July 15, 2014 04:24AM

Re: Нет uwsgi set header, чем заменить?

Валентин Бартенев July 15, 2014 04:30AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 04:45AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 04:57AM

Re: Нет uwsgi_set_header, чем заменить?

Budulianin July 15, 2014 05:10AM

Re: Нет uwsgi set header, чем заменить?

Валентин Бартенев July 15, 2014 05:14AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 05:21AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 07:08AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 07:20AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 07:22AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 07:31AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 07:53AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 08:08AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 08:18AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 08:51AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 09:09AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 09:34AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 09:59AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 10:29AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 10:38AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 10:50AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 11:00AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 11:05AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 11:14AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 11:17AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 11:29AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 11:35AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 11:42AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 10:34AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 10:43AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 10:56AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 11:00AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 11:04AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 11:08AM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 11:34AM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 11:36AM

Re: Нет uwsgi set header, чем заменить?

Gena Makhomed July 15, 2014 01:04PM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 02:10PM

Re: Нет uwsgi set header, чем заменить?

Budulianin July 15, 2014 02:28PM

Re: Нет uwsgi set header, чем заменить?

S.A.N July 15, 2014 02:37PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 96
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready