一种基于容器环境下优化图片大小的方法技术

技术编号:34477785 阅读:33 留言:0更新日期:2022-08-10 08:53
本发明专利技术提出了一种基于容器环境下优化图片大小的方法,图片处理容器Ingress

【技术实现步骤摘要】
一种基于容器环境下优化图片大小的方法


[0001]本专利技术涉及通信
,尤其涉及一种基于容器环境下优化图片大小的方法。

技术介绍

[0002]现今互联网网络环境错综复杂,网络链路质量参差不齐。业务出海面临着巨大的网络问题:延迟高、传输慢、丢包率高、网络链路抖动已经严重影响到业务的体验感。在互联网信息传递的过程中,图片是一种非常重要的信息载体,因此保障图片在弱网环境的传输与加载速度是业务体验感提升的一个重要方面。
[0003]图片的传输优化手段大致分为两种:一种是从图片自身大小入手,在保障图片质量的情况下去压缩图片减少图片的大小以减少网络的传输量,另一种则是将图片放在离终端用户更近的位置以减少网络延迟。
[0004]众所周知,当前最流行的图片格式为JPG、JPEG和PNG,此类格式尺寸太大,造成网站带宽流量占用过高,弱网环境下传输较慢,网站页面加载速度较慢,降低用户体验感,并且图片本身就是二进制编码的格式的,对图片再进行压缩不仅耗费大量计算资源,而且压缩效果微乎其微。
[0005]因此现在可以通过使用Google的W本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于容器环境下优化图片大小的方法,其特征在于,该方法包括如下步骤:S1编写Dockerfile文件,构建具有图片路由拦截能力以及Webp处理能力的图片处理容器Ingress

nginx;S2编写Ingress

nginxHelm Chart编排文件,使得图片处理容器Ingress

nginx与后端业务容器共享PVC存储,后端业务容器的Ingress编排文件声明使用图片处理容器的controller作为入口控制器;S3用户请求图片首先到达CDN上面,CDN检查是否存在缓存,若CDN上没有对应请求图片的缓存,则CDN向源站发送请求,请求经过四层负载均衡器传递到图片处理容器Ingress

nginx;S4图片处理容器Ingress

nginx根据Lua脚本配置的路由对图片进行拦截处理;若匹配到图片处理的路由且客户端浏览器支持Webp格式图片,则进入Lua图片处理逻辑;S5图片处理容器Ingress

nginx通过Lua脚本判断Webp格式图片是否存在,若不存在,则调用cwebp生成Webp格式图片并返回给客户。2.根据权利要求1所述的一种基于容器环境下优化图片大小的方法,其特征在于:所述PVC存储通过指定业务容器的默认运行进程的属主与属组,重新构建后端业务系统镜像,从而使得图片处理容器Ingres...

【专利技术属性】
技术研发人员:杨林李文征
申请(专利权)人:青岛大拇指供应链科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1