使用Rest API压缩图像

时间:2019-01-30 14:15:02

标签: laravel typescript ionic3

这里有个大问题。我的laravel服务器端要调用7000个数据和图像。图像文件约为1mb,图像位于本地资产laravel中。我没有显示图片和数据的问题。但是要花很长时间才能完成。香港专业教育学院尝试了很多建议,但没有给我解决方案。大家能帮我吗?对不起,我的英语不好

注意:由于用户不想通过保存干预来复制图像。而且我在路由中添加了一些代码。

Route :: get('getpicture / {id} / {namefile},function($ id,$ namefile){ $ img =图片:: make(public_path('img /'.$ id。'/'。$ namefile。''))->调整大小(80,80)->响应('数据URL'); 返回$ img; });

但是它仍然很落后。我认为这是因为1函数返回了1张图像。

有什么解决办法了吗?

1 个答案:

答案 0 :(得分:1)

您不应为每个请求动态调整图像的大小,因为它会占用大量资源,并且可能会导致较长的延迟。

在上传时调整图像的大小,或者至少在第一个请求中存储调整大小的图像,这样以后的每个请求都会更快,因为不必再次处理图像。