Есть ли переменная 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') }}">

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

Другие вопросы по тегам