Есть ли переменная cachebust в шаблонах mkdocs?
Есть что-нибудь подобное {{ time() }}
или даже более идеально {{ sha1sum('main.js') }}
который я мог бы использовать в качестве параметра cachebust в моих шаблонах тем?
Да, мне известны заголовки кэширования на стороне сервера, но я не могу их контролировать.
1 ответ
Лучшее, что я нашел, это {{ build_date_utc.strftime('%S%f') }}
на основе документации, которую я нашел здесь: http://www.mkdocs.org/user-guide/custom-themes/
Так что теперь я могу сделать это:
<script src="/static/js/main.js?cb={{ build_date_utc.strftime('%S%f') }}">
Что делает кэшированный файл недействительным намного больше, чем следовало бы, но по крайней мере это решает проблему.