Django-compressor обслуживает старую версию CSS файла, хотя доступна более новая версия

Я размещаю свое приложение Django на дроплете DigitalOcean (Ubuntu 22.10 с Gnuicorn и Nginx. Когда я запускаю свое приложение локально, все выглядит нормально, но как только я развертываю его, оно пытается загрузить начальную версию сжатого файла CSS. Более новый файл лежит на сервере правильно.

Ключевые файлы:

Settings.py

BASE_DIR = Path(__file__).resolve().parent.parent
STATIC_ROOT = os.path.join(BASE_DIR,"static")
STATIC_URL = '/static/'
MEDIA_ROOT =  os.path.join(BASE_DIR, "media")
MEDIA_URL = '/media/'
DEBUG = False

urls.py

urlpatterns = [
...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

_base.html

<head>
{% compress css %}
<link rel="stylesheet" href="{% static 'src/output.css' %}">
{% endcompress %}
...
</head>

Другие статические файлы и медиафайлы работают нормально, но если открыть веб-сайт, Django подает старую версию сжатого файла output.css.

смотрите живой пример здесь: https://gymtime.ch/

шаблон пытается загрузить https://gymtime.ch/static/CACHE/css/output.41dd2db47b39.css (404, больше не существует)

но правильный файл, который используется локально, есть и на сервере: https://gymtime.ch/static/CACHE/css/output.e8979ce60e01.css

Как сделать так, чтобы шаблон обслуживал текущий сжатый файл CSS?

Спасибо за поддержку!

Вернуться на верх