Comments 13
Используем 1-е решение, поскольку извращённых задач, вроде открутки рекламы на периоды даунтайма нам не ставят. Обнаружили баг — некоторые браузеры кешируют заглушку и «отпускают» только по CTRL+F5. Поэтому лучше добавить add_header Expires «1970-01-01 00:00:00» и/или правильный Cache-Control.
+1
Касательно первого примера (заглушка). Почему rewrite, а не try_files?
0
А почему в пункте 2 proxy_store, а не proxy_cache?
0
Proxy_store гарантирует запись в хранилище, независимо от заголовков, управляющих поведением кеша. Это позволило нам не делать подробный аудит всех проектов на площадке, на который не было времени. По большому счету это был выбор в пользу гарантированного взлета в ущерб правильности решения.
0
Ага, понятно тогда. Сначала увидился, прочитав про несохранение заголовков, потом увидел proxy_store, решил вот поинтересоваться :)
Кэш на трёх фронтах никак не синхронизируете, они в этом плане полностью независимы?
Кэш на трёх фронтах никак не синхронизируете, они в этом плане полностью независимы?
0
Родные nginx кеши не синхронизируем, одна из причин Общий proxy cache для нескольких фронтенд-серверов. Вместо этого у нас есть глобальный (общий для всех серверов) кеш в memcache.
0
Что за 200 новостных сайтов? Сетки вроде readme.ru?
0
Sign up to leave a comment.
Автономная работа frontend (заглушка, proxy_store, use_stale)