VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
新天域互联优惠活动
wexlayer优惠活动
最新

详细讨论如何优化迷你​​程序中的图像(在迷你程序中优化图像加载)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

在本文中,我们将共享一个实用的迷你程序,以查看如何使用迷你程序来优化图像。我希望它对每个人都有帮助!

前端性能优化,图像优化是必不可少的链接,大多数网站页面结构对于照片渲染至关重要。 特别是,电子商务项目有许多照片,包括横幅广告照片,菜单导航照片和产品列表照片。加载许多图像和大尺寸图像会影响页面加载速度,通常导致用户体验差。 [相关学习建议:迷你计划开发教程]

基于上述问题的主要问题是照片的数量和照片的大小。因此,这是提高图像加载速度并改善用户体验的一种方法。 实际上,有许多出色的图像优化解决方案,您可以了解它。最后,在不同方向上优化图像。

使用正确的图像格式

使用最广泛的Web图像格式包括JPEG/JPG,PNG,GIF,GIF,WebP,Base64,SVG等。这些形式有自己的特征。这是一个简短的摘要:

使用正确的图像格式通常会降低图像字节大小。合理的压缩速度使您可以减小图像大小而不会影响图像质量。

减少网络传输

Mini程序使用Tencent Cloud Picture Server,并提供许多图像处理功能,包括图像缩放,图像降解,格式转换,图像裁剪,图像圆形和其他功能。 这些功能可以通过将指定参数添加到图像URL来实现。图像服务器根据参数设置预先完成图像处理,并将其存储在CDN服务器上,从而大大降低了图像传输大小。

后端接口发送的所有当前图像URL均已预处理,而无需设置图像参数。例如,大约800x800的高分辨率产品图像约为300K。这可以减慢图像加载和渲染,消耗更多的用户流量,并对用户体验产生严重影响。 因此,它结合了Tencent Cloud的图像处理功能。在加载网络图像之前,首先检查它是否是腾讯云域名的图像URL。如果域名匹配,请预处理图像URL。预处理包括添加缩放参数,添加分解参数以及减少添加WebP参数的方式。图像网络传输大小

让我们首先通过图像服务器来查看图像处理功能。通过设置图像缩放/分解/WebP,设置大小为800x800图像和246KB的体积,最终输出产生25.6KB,导致图像量减少80%,从而产生显着效果。

当前,业务后端由原始图像上传。原始图像大小可能大于客户端实际显示的大小。一方面,图像缓慢加载,另一方面,它会导致浪费用户流量。如果您要大规模加载图像,它也会影响渲染性能,并且用户会感到卡住并影响用户体验。 通过添加缩放参数,您可以指定图像大小,这将使图像服务器的实际显示大小较小且更匹配。

图像服务器以0 - 100的值范围支持图像质量,默认值是原始图像质量。降低图像质量可以降低图像大小,但是如果质量太大,它将影响图像显示效果。网络的默认图像质量降低参数设置为85。同时,通过WX.GEGNETWORKTYPE,WX.ONNETWORKSTATUSCHANGE和OFFNETWORKSTATUSCHANGE的网络类型的网络类型进行监视,并通过网络statuschange进行了网络类型网络类型网络类型网络Type网络Type -network型网络的访问。 当前,通过添加图像质量,添加图像质量可以将图像尺寸降低至少40%40%。

/****设置网络状态constnetwork =(res:record string)= {const {isConnected = true,networkType ='wifi'} = res;  this.globaldata.isconnected = issonnected;  this.globaldata.networktype = networkType.tolowercase(); this.events.emit(eventsenum.update_network,networkType); wx.getNetworkType({success :( res)= setNetwork(res)}); wx.offnetworkstatuschange((RES)= setNetwork(res)); wx.onnetworkstatuschange(res)= setNetwork(res); /string /***根据网络环境const Image const映像const:record string = {wifi:85,'5g':85,'4G':80,'3G':60,'2G':60,*获得图像质量'wi-fi']; /webp

strings

上一篇文章的简要介绍,不同的图像格式具有自己的优势,缺点和用法方案。 根据官方的Google数据,与PNG相比,WebP损失图像的字节少26%,WebP损失图像的字节比类似的JPG图像少25%。 目前,使用了TAOBAO,JD.com和MEITUAN等主要互联网公司的产品。

请在此处使用WebP示例链接(从GIF,PNG,JPG到WebP)。

大多数用户已经支持移动终端中的WebP兼容性。我可以使用它吗...支持表,例如HTML5,CSS3

在PNG/JPG图像格式的情况下,它将自动为添加WebP参数并将其转换为WebP图像格式。 尽管与PNG/JPG相比,WebP可能需要更长的时间来解码图像解码,但是相对网络传输速度仍得到显着提高。 当前,iOS 13系统版本正在考虑大量用户。 微型程序终端将获取当前系统版本,并且在降级时不会添加任何WebP参数。

// webp格式为const checksupportwebp =()= {const {system} = wx.getSystemInfosync();  const [platform,版本] = system.split('');  if(platform.tolocaleuppercase()=== platformenum.ios){return number(version.split('。'。')[0])ios_version_13;   返回真实。 //默认支持WebP格式};提示:当前的图像服务器不支持WebP的SVG和GIF,因此未对其进行处理。

Mini Program主页列表中的测试图像加载接口,以比较优化之前和之后的效果

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:详细讨论如何优化迷你​​程序中的图像(在迷你程序中优化图像加载) https://zhujicankao.com/146029.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 详细讨论如何优化迷你​​程序中的图像(在迷你程序中优化图像加载)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!