Django在collectstatic上版本化静态文件

时间:2015-10-01 07:56:53

标签: django versioning django-staticfiles

我正在寻找一种方法来为在collectstatic期间找到的所有静态文件添加一个版本。

目标是强制重新加载缓存的静态文件。例如,如果静态文件源是src="/jquery/jquery.min.js",我想在collectstatic之后添加日期以src="/jquery/jquery.min.js?date=2015-10-1T10:31:42"

最好的方法是什么?

编辑:我正在使用django 1.4.2

编辑2:最后,我已将我的应用更新为django 1.8.5

2 个答案:

答案 0 :(得分:2)

使用ManifestStaticFilesStorage可能有所帮助。

答案 1 :(得分:0)

一种可能性是使用django-versioned-static

  

当您需要缩小静态文件以供生产使用时,这些小应用程序可以帮助您管理静态文件。此外,它能够对资产进行版本控制,这样无论何时需要更改静态文件,用户都不会从浏览器缓存中获得旧文件。

相关问题