Size: a a a

2020 January 08

VS

V S in nginx_ru
ещё где то не закешировалось там чтоли
источник

h

hbox in nginx_ru
Всем привет. Запутался совсем - направьте в нужную сторону. Nginx как реверс прокси кэширует запросы к бэкенду(файлы создаются и удаляются как протухнут), но меня смущает что браузер с отключенным кэшем все время загружает картинки с кодом 200. curl натравленный на прямую ссылку фронта также из раза в раз получает картинку с кодом 200. Необходимо чтобы фронт отдавал статику с кэша фронта. ЧЯДНТ?
источник

Y

Yuri in nginx_ru
эммм… непонятно. Зачем статику отдавать с апача, если она прекрасно кешируется в nginx?
источник

Y

Yuri in nginx_ru
Если у браузера отключен кеш, то что странного в том, что он получает 200? А что он должен получать?
источник

h

hbox in nginx_ru
Yuri
эммм… непонятно. Зачем статику отдавать с апача, если она прекрасно кешируется в nginx?
очепятка ,пофиксил
источник

Y

Yuri in nginx_ru
Ну… тогда вообще вопрос непонятен теперь
источник

Y

Yuri in nginx_ru
Статика в кеше. Ты запрашиваешь ее, получаешь 200
источник

Y

Yuri in nginx_ru
Что не так-то? 🙂
источник

Y

Yuri in nginx_ru
Ты же сам в браузере кеш отключил
источник

h

hbox in nginx_ru
я вижу в tcpdump что фронт обращается к бэку
источник

Y

Yuri in nginx_ru
Ну бывает
источник

h

hbox in nginx_ru
Yuri
Ты же сам в браузере кеш отключил
ок, я понял этот момент.Как проверить что файл именно с фронта отдается?
источник

Y

Yuri in nginx_ru
hbox
ок, я понял этот момент.Как проверить что файл именно с фронта отдается?
Как вариант - измени logformat и смотри, откуда отдается, из кэша (HIT) или с бэка (MISS, EXPIRED)
источник

h

hbox in nginx_ru
Yuri
Как вариант - измени logformat и смотри, откуда отдается, из кэша (HIT) или с бэка (MISS, EXPIRED)
есть такая заготовочка - ща попробуем
источник

Y

Yuri in nginx_ru
Дать пример логформата?
источник

Y

Yuri in nginx_ru
$upstream_cache_status засунь в logformat и будет все видно
источник

h

hbox in nginx_ru
Yuri
$upstream_cache_status засунь в logformat и будет все видно
MISS везде
источник

Y

Yuri in nginx_ru
Ну значит у тебя не кешируется в nginx то, что ты запрашиваешь
источник

Y

Yuri in nginx_ru
Либо исправляй заголовки в бэке, либо принудительно кешируй в nginx, либо стоит поправить конфиг
источник

h

hbox in nginx_ru
Yuri
Ну значит у тебя не кешируется в nginx то, что ты запрашиваешь
curl говорит что 1й раз miss, 2й раз expired..1 секунду
источник