我有一个用户上传图片的应用程序,它必须有三种不同的尺寸(缩略图,中等尺寸,全尺寸)。我的用户无需修改图像。
似乎有两种选择:
选项1: 每当我想要显示缩略图时,请使用图像转换网址。 防爆。 https://www.filepicker.io/api/file/hFHUCB3iTxyMzseuWOgG/convert?w=200&h=250
选项2: 使用带存储的convert()将缩略图存储在S3中。
我的问题是我可以使用选项1吗?这对性能有何影响?转换后的文件是否缓存在filepicker.io的末尾,或者每当用户的浏览器访问转换网址时,filepicker都会转换图像吗?
答案 0 :(得分:5)
转换后的文件会缓存在我们的最后,因此完全支持使用转换网址。如果你提前知道你想要的大小并且不认为你需要多样性,你也可以使用.convert()调用来“预先”转换,但它更像是一种风格偏好而不是一种巨大的风格偏好。绩效差异
答案 1 :(得分:2)
实际上,使用Javascript .convert()方法和使用/ convert REST url之间存在非常重要的区别。
每次调用.convert()时,您都会在帐户中使用其中一个上传信用,而使用/ convert网址方法会使用其中一个转换信用额...并且帐户拥有的转化信用额度远高于上传信用额度
因此,尽可能使用/ convert url要便宜得多。