有什么类似{{ time() }}
甚至更理想{{ sha1sum('main.js') }}
的东西可以用作我的主题模板中的 cachebust 参数吗?
是的,我知道服务器端缓存标头,但我无法控制这些标头。
到目前为止,我发现的最好的是{{ build_date_utc.strftime('%S%f') }}
基于我在这里找到的文档:http ://www.mkdocs.org/user-guide/custom-themes/#template-variables
所以现在我可以这样做:
<script src="/static/js/main.js?cb={{ build_date_utc.strftime('%S%f') }}">
这使缓存文件的无效程度超出了应有的程度,但至少可以解决问题。