Size: a a a

Django [ru] #STAY HOME

2020 May 19

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
по прямым линкам картинки доступны
источник

AD

Alex Dem in Django [ru] #STAY HOME
Aleksei Tcelishchev
по прямым линкам картинки доступны
так а проблема в чем? кеш не сбрасывается автоматом?
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
да, в темплейтах линки на отсутствующие закешированные картинки
источник

AD

Alex Dem in Django [ru] #STAY HOME
Aleksei Tcelishchev
да, в темплейтах линки на отсутствующие закешированные картинки
чтобы браузер не кешировал устаревшую стастику, в ее пути обычно зашивают уникальные токены
источник

AD

Alex Dem in Django [ru] #STAY HOME
обычно это решается либами
django-assets вроде бы умеет
источник
2020 May 20

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
это не браузер
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
это толи nginx, толи джанга
источник

AD

Alex Dem in Django [ru] #STAY HOME
Aleksei Tcelishchev
всем привет

помогите с идеей
темплейты рендерятся с путями к картинкам из кэша

в базе пути к картинкам были изменены, на диске тоже все измененено
но в браузере в инкогнито все равно видно линки на файлы картинок в кэше
давай начнем издалека
ты собираешь статику?
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
собираю
источник

AD

Alex Dem in Django [ru] #STAY HOME
Aleksei Tcelishchev
это не браузер
а кто же тогда? :D
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
два разных браузера не могут одинаково кэшировать
источник

AD

Alex Dem in Django [ru] #STAY HOME
а сброс кеша что дает?
если тут же сделать, на месте?
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
так вот в том-то и дело, что вроде ничего
источник

AD

Alex Dem in Django [ru] #STAY HOME
тогда это не кеш, во всяком случае, не client-side
источник

AD

Alex Dem in Django [ru] #STAY HOME
а серверсайд не будет, пока ты не решил что-то сам накрутить
источник

AD

Alex Dem in Django [ru] #STAY HOME
Aleksei Tcelishchev
да, в темплейтах линки на отсутствующие закешированные картинки
у тебя есть шаблон
ты поменял в шаблоне относительные пути используя {% static '' %}
было  {% static 'foo' %}
стало {% static 'bar' %}

но сервер все равно отдает {% static 'foo' %}
да?
источник

AD

Alex Dem in Django [ru] #STAY HOME
и сброс кеша при этом не помогает
все правильно?
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
вроде так, первый момент проверяю
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
там не static
<img src="{% thumbnail event.cover_image '358x185' crop='center' upscale=True %}" alt="">
источник

AD

Alex Dem in Django [ru] #STAY HOME
Aleksei Tcelishchev
вроде так, первый момент проверяю
если все так как ты описал, вероятно, следует поискать явные признаки кеширования
я сам никогда не делал и никогда не тестил, но в доке описаны средства кеширования, в том числе шаблонов
https://djbook.ru/rel1.5/topics/cache.html

но его надо настраивать, из коробки шаблоны не кешируются
я бы смотрел конфиг nginx
и настройки джанго
источник