python - 由于某种原因,从 S3 提供静态图像真的很慢(Flask,Heroku)
问题描述
我有一个从文本输入生成图像的代码。当我在本地主机和操作系统中提供它时(文件存储在静态文件夹中的文件系统中),它需要大约 2 秒才能显示出来,这意味着生成图像的代码不需要很多时间.
我有一个端点,它接受参数文本并创建该图像,然后将其上传到 S3 存储桶,然后从存储桶中返回该图像。
这个过程需要很多时间!从单击应显示图像的按钮到看到图像大约需要 10 秒。
我怕我做错了什么。
图片使用 CacheControl='max-age=604800' 参数上传,这意味着它们应该被缓存。
我不会将它们作为 gzip 上传,应该吗?每张图片大约 250 kb。需要gzip吗?它会改变速度吗?我也不使用 Cloudfront,因为它很贵,但我认为这不是必须的。
有任何想法吗?
解决方案
推荐阅读
- javascript - 我如何等待文件上传,以便我可以使用参数上传下一张图片
- android - 如何在 Xamarin 后面的代码中将可绘制文件夹中的图像作为字节数组或位图获取
- r - 如何在ggplot2中调整颜色形状组合的图例?
- rust - Rust trait 是否与 Java 接口相同
- javascript - 如何使用 rechartjs 创建水平滚动图表?
- java - 使用 DatePickerDialog 的 Firestore 查询
- stm32 - 最终启动顺序中的错误:无法启动 GDB 服务器
- arrays - 我如何在vue中使用数组数据对表格进行排序
- lua - 如何知道wireshark已经通过lua完成了所有数据包?
- laravel - vue中如何使用laravel8函数访问全局数据