【发布时间】:2013-11-07 21:36:31
【问题描述】:
我继承了一个 Django 应用程序,它使用 s3 之上的 Cloudfront 作为 CDN 来提供静态文件。目前,此应用程序在提供其静态文件时不使用版本控制。这真的很烦人,因为这意味着 Cloudfront 不会重新加载文件,直到它们在那里过期,人们有时会从他们的计算机缓存中加载旧文件。我可以通过添加版本控制来解决这两个问题——提供来自以下位置的文件:cloudfront_url/git_tag/static/*。我的问题是:配置它的最佳方法是什么?我正在考虑只使用我当前签出的 git 标记,并在 settings.py 中添加一个管道到git describe,我在其中设置我的 STATIC_URL 以将当前签出的标记合并到 STATIC_URL 中。有没有更规范的方式来做到这一点?我不能成为第一个想要做这种事情的 Django 用户。
【问题讨论】:
标签: django cdn amazon-cloudfront