由于某些原因,从S3提供静态图像真的很慢(Flask,Heroku)

时间:2018-05-13 21:00:24

标签: python amazon-web-services caching amazon-s3 flask

我有一个代码,可以根据文本输入生成图像。 当我在我的本地主机和操作系统中提供它(文件存储在静态文件夹中的文件系统中)时,它需要大约2秒钟来显示,这意味着生成图像的代码不会占用太多时间。

我有一个端点,它接受参数文本并创建该图像,而不是将其上传到S3-Bucket,然后从存储桶返回此图像。

这个过程需要很多时间!点击应该显示图像的按钮大约10秒钟,直到看到它。

我担心我做错了什么。

使用CacheControl =' max-age = 604800'上传图片。参数,这意味着它们应该被缓存。

我不会将它们上传为gzip,不是吗?它们每张图像大约250 kb。需要gzip吗?它会改变速度吗? 我也不会使用Cloudfront,因为它价格昂贵,但我认为这不是必须的。

有什么想法吗?

0 个答案:

没有答案