我们最近搬到了 Heroku avec,我们决定将我们的资产存储在 Amazon S3 上,并使用 Cloudfront 发行版。
我使用 Django Pipeline 来压缩/编译我的资产,但我没有设法让它指向正确的版本。当我运行“collectstatic”管理命令时,它运行良好:
后处理“css/compress_profile_school.css”为“css/compress_profile_school.82973855aca5.css”后处理“css/compress_profile.css”为“css/compress_profile.d120536e24f9.css”后处理“css/compress_document.css”为“ css/compress_document.864dd7603769.css ...
但是当我运行该应用程序时,它没有指向正确的版本(它使用没有哈希的版本)。
该应用程序在此处运行:http: //dev.unishared.com/
似乎 Django 捆绑的静态文件应用程序也无法指向正确的版本。
每次我推送新的资产版本时,我都必须使我的 Cloudfront 发行版失效,这需要时间..
谢谢你的帮助。