2016-11-15 12 views
0

多くの画像を含むフラスコサイトがあるので、別の場所から提供するためにCDNを使用したいと思います。Flaskサイト用の画像を提供する

Flask CDNライブラリや、app.pyファイルにプラスコードを追加する必要があるものは、私が複雑な機能を必要としないので、一番簡単な解決方法を考えています。

だから、私の考えは、私はCloudFrontのに自分の画像をアップロードして、このようなURLにそれらを利用できるようになるということです。

http://images.mydomain.com/filename.jpg 

ちょうどこのような私の神社テンプレートで適切なリンクを使用より:

<img src="http://images.mydomain.com/{{filename}}.jpg" alt="Image"> 

代わりに、現在のバージョン:

<img src="/static/images/{{filename}}.jpg" alt="Image"> 

だから私の質問は、それはそれが適切なのです凍結?何か悪影響を及ぼすことはできますか?私の目標は、あらゆるものを最高のパフォーマンスでシンプルに保つことです。私はそれが正当な解決策だと考えていますが、これはCDNを初めて使用するときですので、経験豊かな人がこの解決策に間違いがあるかどうか教えてくれたら分かります。

答えて

0

CDNから静的メディアを提供することは、FlaskとDjangoのようなすべてのWebアプリケーションフレームワークのための意図されたアプローチです。これらのアプリを介して静的メディアを配信すると、かなり遅くなり、さらに多くのサーバーリソースが消費されます。

これはServe static files from a CDN rather than Flask in production

の複製です
関連する問題