Welcome! Log In Create A New Profile

Advanced

Re: Валидация кэша на Nginx

Илья Шипицин
June 04, 2016 02:06PM
посмотрите в сторону asset management, это способ объединения нескольких
однотипных статических ресурсов в общий файл с уникальным именем, который
можно кешировать вечно,

примеры подобных инструментов

https://webpack.github.io/
https://github.com/jetheredge/SquishIt

(список можно продолжать и продолжать)

4 июня 2016 г., 22:54 пользователь Steven3009 <nginx-forum@forum.nginx.org>
написал:

> Илья Шипицин Wrote:
> -------------------------------------------------------
> > ETag и Last-Modified - для так называемого "ленивого" кеширования.
> >
> > это ситуация, когда вы не знаете, насколько долго можно кешировать
> > ваши
> > ответы, и не сообщаете браузеру Cache-Control: max-age=NNN
> >
> > в этом случае браузер кеширует ответ, и при повторном запросе браузер
> > валидирует при помощи If-Modified-Since/If-None-Match, можно ли
> > использовать то, что он закешировал
> >
> > количество запросов не уменьшается, уменьшается трафик ответа сервера
> > (за
> > счет того, что у 304 нет тела)
> >
> > но браузеру все равно придется делать запросы, он не сможет начать
> > рендерить страницу, пока не убедится, что закешированные стили можно
> > использовать
> >
> > при более грамотной настройке кеша вы выставляете заголовки ответа
> > Cache-Control: max-age=NNN и браузер не будет валидировать, можно ли
> > использовать то, что в кеше, а будет рендерить страницу сразу же
>
> Гугл рекомендует использовать ETag или Last-Modified как раз для
> определения, можно ил использовать кэш или нет
> "Эти заголовки позволяют браузеру эффективно обновлять кешированные
> ресурсы,
> отправляя запросы GET каждый раз, когда пользователь явным образом
> перезагружает страницу. Условные запросы GET не возвращают полный ответ,
> если ресурс не изменился на сервере, и таким образом обеспечивают меньшую
> задержку, чем полные запросы. "
>
> Вопрос как раз в том, что при загрузке страницы/повторной загрузки страницы
> - измененные статические элементы не обновляются. Обновление происходит
> только по F5/обновить.
>
> Вы хотите сказать, что я ничего не упускаю и так и должно работать? И если
> у
> меня изменится стиль или картинка, то пользователь если не нажмет Ф5 или не
> почистит кэш, не получит обновлений, пока не закончится срок действия кэша?
> 2016 год...
>
>
>
> > 2016-06-04 22:01 GMT+05:00 Steven3009 <nginx-forum@forum.nginx.org>:
> >
> > > Я так не думаю. Зачем тогда Etag и Last-Modified?
> > > Думаю, я что-то упускаю.
> > >
> > > Posted at Nginx Forum:
> > > https://forum.nginx.org/read.php?21,267368,267376#msg-267376
> > >
> > > _______________________________________________
> > > 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
>
> Posted at Nginx Forum:
> https://forum.nginx.org/read.php?21,267368,267378#msg-267378
>
> _______________________________________________
> 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

Валидация кэша на Nginx

Steven3009 June 03, 2016 06:30PM

Re: Валидация кэша на Nginx

Steven3009 June 04, 2016 10:34AM

Re: Валидация кэша на Nginx

Andrey Kopeyko June 04, 2016 11:14AM

Re: Валидация кэша на Nginx

Steven3009 June 04, 2016 01:01PM

Re: Валидация кэша на Nginx

Илья Шипицин June 04, 2016 01:42PM

Re: Валидация кэша на Nginx

Steven3009 June 04, 2016 01:54PM

Re: Валидация кэша на Nginx

Илья Шипицин June 04, 2016 02:06PM

Re: Валидация кэша на Nginx

Steven3009 June 05, 2016 05:06AM

Re: Валидация кэша на Nginx

Konstantin Tokarev June 04, 2016 02:14PM

Re: Валидация кэша на Nginx

Steven3009 June 05, 2016 05:17AM

Re: Валидация кэша на Nginx

Evgeniy Berdnikov June 04, 2016 05:18PM

Re: Валидация кэша на Nginx

Steven3009 June 05, 2016 05:23AM

Re: Валидация кэша на Nginx

Anton Bessonov June 05, 2016 06:12AM

Re: Валидация кэша на Nginx

Steven3009 June 05, 2016 09:20AM

Re: Валидация кэша на Nginx

Pavel V. June 05, 2016 10:36AM

Re: Валидация кэша на Nginx

Steven3009 June 05, 2016 01:32PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 184
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