体系结构描述
我有一个Django应用程序托管在Azure应用程序服务容器和代理通过Cloudflare的DNS。
该应用程序工作出色,使用WhiteNoise,我能够提供存储在Azure (10 GB)附带的Azure存储容器中的静态文件。问题是,存储只服务于Web使用的文件(构建过程中上传的文件,没有手动添加其他文件的选项),并且它仅限于100 of /月的输出带宽。
我想尝试和使用Cloudflare R2存储,因为它有无限的带宽,并允许您上传任何类型的文件。我主要是用图片。
问题
如何在Django应用程序上从Cloudflare的R2中提供静态文件?
编辑:
我已经成功地使用R2连接到Cloudflare的Boto3桶,但仍然无法链接到Azure上的Django应用程序。
发布于 2022-06-29 01:00:34
从成本/延迟的角度看,我不知道R2作为CDN的功能有多好,但是只要您保持在空闲的范围内,这可能是很好的(TTFB延迟和任何对象存储一样是最大的问题)。
我们正在努力使将缓存放在R2前面成为可能,这样,一旦出现了性能和成本方面的问题,就会有所帮助。
不幸的是,我认为这将是一个糟糕的媒介调试您的问题,因为它是不清楚的。也许在R2不和谐上获得实时帮助,然后在你解决了问题后再回到这里发布答案?
因为这听起来很棘手,所以如果您有一个工作示例,我们很乐意在https://developers.cloudflare.com/r2/examples/上托管它。
https://stackoverflow.com/questions/72778612
复制相似问题