项目中给图片生成缩略图,我考虑是不是应该搭建一个图片处理的服务,根据在图片地址中增加参数来引导生成对应规格的图片

AI摘要
本文是技术问题提问。作者希望了解在后台搭建按需生成不同规格缩略图服务的可行性,主要担忧是此方案是否会显著增加服务器压力。核心是寻求该架构的优缺点分析。

1. 运行环境

1). 当前使用的 Laravel 版本?

无所谓

2). 当前使用的 php/php-fpm 版本?

PHP 版本:8.0以上

2. 问题描述?

现在项目中有个需求是前端会用到各种规格的缩略图,之前是后端针对前端的需求生成类似大中小这一种或几种规格的图片,然后再业务接口里面返回给前端,但是前端经常变动,所以我考虑是不是应该在后台搭建一个图片处理的服务,根据在图片地址中增加参数来引导生成对应规格的图片

3. 您期望得到的结果?

我现在是想知道这样实现有没有什么缺陷,例如会加大后端服务器的压力(请求量会变大),有没有懂得老哥说一下优劣情况

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 14
  • 1、对象存储自带图片处理,支持格式转换,裁剪,等功能
  • 2、可以使用异步队列,信息保存完,放入队列 然后裁剪为多种尺寸的缩率图,定义好命名规则 方便后续拼接
1个月前 评论
高延迟战神 (楼主) 1个月前
浮心 1个月前
高延迟战神 (楼主) 1个月前
浮心 1个月前
高延迟战神 (楼主) 1个月前
浮心 1个月前
Dora__ (作者) 1个月前

你把生成图片进行缓存,应该可行。
参数进行生成就行,优先已经生成,如没有重新生成 。

1个月前 评论
高延迟战神 (楼主) 1个月前
cighsen02 (作者) 1个月前

拿个接口返回图片,每个大小请求的时候生成缓存图片,第二次的时候直接返回缓存图片

1个月前 评论

腾讯云有个数据万象服务 提供一个图片处理功能跟你需求比较接近 阿里云肯定也有 忘了叫啥了 用量大不如直接转云服务 做好缓存成本可能比增设服务器要低

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!