Django更新静态文件

时间:2017-06-19 06:59:56

标签: django amazon-web-services caching server browser-cache

考虑我在服务器上拥有自己网站的情况。 当用户第一次请求时,所有静态文件都将被缓存,我在静态文件中推送一些更改,我需要一个方法,以便当用户在更改静态文件后请求下一次新文件应缓存一次

什么是CachedStaticFilesStorage?在这种情况下,这有用吗

谢谢,

1 个答案:

答案 0 :(得分:0)

不推荐使用CachedFilesStorage。 阅读文档:CachedFileStorage

在你的情况下,我会使用:ManifestStaticFilesStorage使用MD5 Hasher并在你的文件名和后缀之间放置一个哈希。因此,每次部署应用程序时,它都会创建一个新哈希。浏览器按文件名缓存文件,因此总结浏览器将被迫下载更新的文件。