Вместо использования сложных решений вы можете добавить дополнительный параметр в ваши включения в шаблоны.
Для статических включает в себя:
<script src="{% static 'js/polls/polls.js' %}?version=1"></script>
Для прямых включает:
<link rel="stylesheet" type="text/css" href="/site_media/css/style.css?version=1" />
Обратите внимание на ?version=1
в коде. Каждый раз, когда вы изменяете файл, меняйте эту версию в шаблоне, чтобы браузер был вынужден перезагрузить файл.
Конечно, вы можете использовать даже now
, как предлагает @rom, но если ваши статические файлы не меняются очень часто, не самая лучшая идея вообще не использовать кеш.