【发布时间】:2017-03-29 16:39:50
【问题描述】:
我有一个 Flask 站点,其中包含大量图像,因此我想使用 CDN 从不同的地方为它们提供服务。
我想采用最简单的解决方案,避免使用 Flask CDN 库或任何需要在我的 app.py 文件中添加代码的东西,因为我不想要任何复杂的功能。
所以我的想法是将我的图像上传到 CloudFront 并在这样的 url 上提供它们:
http://images.mydomain.com/filename.jpg
不仅仅是像这样在我的 Jinja 模板中使用正确的链接:
<img src="http://images.mydomain.com/{{filename}}.jpg" alt="Image">
代替当前版本:
<img src="/static/images/{{filename}}.jpg" alt="Image">
所以我的问题是这是正确的解决方案吗?它会造成任何负面影响吗?我的目标是让一切尽可能简单并具有最佳性能。我认为这是一个合法的解决方案,但这是我第一次使用 CDN,所以如果有经验的人能告诉我这个解决方案是否有任何问题,我将不胜感激。
【问题讨论】:
标签: python flask jinja2 cdn amazon-cloudfront