database - 将图像 url 存储在数据库中或在需要时为读取繁重的应用程序计算
问题描述
我正在将图像上传到 s3。在每次上传期间,我都会存储两个版本的图像。一个调整大小的压缩版本和另一个原始较大的版本。
目前,我将原始图像的 url 存储在数据库中。较小图像的 url 具有相同的 url,除了在其间插入的单词“compressed”。
我有一个 list() 端点,它返回两个 url(从数据库中检索原始;在序列化程序中压缩计算)
这个应用程序的阅读量非常大。这就像Instagram。
我应该将压缩图像的 url 也存储在数据库中还是应该计算它?
解决方案
您可以将原始大小的 url 存储在数据库中。另一个压缩的 url 可以通过程序从原始 URL 生成。
例如,原始 url 是
http://xxxx.yyy.zz/picture/123456.jpg
压缩后的 url 可能是
http://xxxx.yyy.zz/picture/123456_480p.jpg
推荐阅读
- amazon-web-services - AWS EKS 节点内存/CPU 限制较低 (10%)
- sql - 使用条件取表的前 N 行
- c - 将字符串存储在变量中
- android - How to get AWS Pinpoint Analytics to use Wifi or Cellular data
- solr - Solr、OutOfMemoryErrors 和堆未释放
- laravel - 使用 vuejs 和 laravel 的权限和角色
- arm - ARM构建的交叉编译代码,但不会运行
- java - 如何仅将人脸检测裁剪为位图部分并显示结果?
- python - 如何在 pivot_table 聚合后映射熊猫结果?
- excel - Excel:每个人在唯一日期内的最小/最大总和金额