前端开发中,对图片的优化技巧有哪些?

前端开发中,对图片的优化技巧有哪些?,第1张

前端开发中,对图片的优化技巧有哪些?

作者:何

联系方式:https://www.zhihu.com/question/21815101/answer/19410993

出处:知乎问答

1。快来迷失在无意义的装饰中吧。嗯,我能乱说吗?除了内容图,其他图都是用来装饰的,也就是说,传疑去道是不识字的。最大的变质就是完全没有画面!所以,我们之前要做的事情都变质了。最后,我们必须确定想法。创意本身能要求这么多图片吗?借用可以更简洁吗?

2。未完成的图片。嗯,网页裁剪是个苦差事!不要一概而论少年,间接用CSS代替图片真实呈现装修效果!如半透明、轮廓、圆弧、正影、突变等。,在当今的主流阅读器中可以用CSS来完成。未来CSSps滤镜被广泛支持后,可以保证阿尔法混淆、正交叠等各种结果。

3。用矢量图片替换位图文件。对于大多数设计、标志等。,矢量图更小,可以缩放不死成几组图。现在主、支流的阅读器都支持SVG,你可以放心使用!

4。使用合适的图片布局。常见的图片布局有JPEG、GIF、PNG。其实大部分内容图片都是照片之类的,用JPEG分享。但装饰画更适合无利可图的巴新。而且GIF除了GIF动画根本不用。而如果是动画的话,更推荐用视频原语打视频布局,或者用SVG动画代替。除了这些布局,Chrome、新版Opera和Android4都支持WebP布局,而IE9和IEmobile10支持JPEGXR。两个新机会都是无利可图,有利可图,都有较好的收缩比。虽然这需要不同的读者返回不同的图片,但它降低了开发成本和存储成本。另外你省了总流量,也差不多。在总流量下,你提高了图片量,提高了客户体验。你会如何丢弃它?没错,别忘了使用优质的画面伺服电机和合适的主参数。一个好的画面伺服电机,尤其是有利于画面布局的,可以通过全程优化算法或者脚协商得到更低的收缩比。

以下是各种资本共享但不限于图片的变质招数:

5。使用数据url。大写嵌入CSS或者HTML,不需要乞讨。注意,几个住处要用的资金是不一样的,适合用这种变质法。因此,图像数据信息不断增加,总流量减少。其他很多读者的数据url有限,要注意大小写。

6。建立一个基于HTTP和平协商的缓存文件。详细的缓存文件开发策略(如永远重命名缓存文件)和布局开发策略(如代理公司、CDN等。)都没断过。

7。使用支持SPDY的服务器。SPDY可以成为未来HTTP2.0的最终现实。Chrome、Firefox13、Opera12、IE11都已经支持SPDY。SPDY战HTTP2可以参考它的中文发言:http://www.youtube.com/watch?.V=r74racrc1za(请备用人字梯),那边没有断。

8。资本的闲置或延期。(lazyload:提前到其他资本免费下载,然后降低负载;延期:早点到原始资本,然后减负荷。)目前需要用台本来把握。在未来,HTML和CSS将删减相关的抓取特性,参见:资源优先级。

9。资本预取。是的,请参阅http://www.whatwg.org/specs/web-apps/current-work/#链接类型首选项。注意预取只是提示,Firefox会预分配资本(如果收集空是免费的),IE9会终止对资本主机名的DNS预分析。如果真的想要更强的把握,就用台版吧。注意:Chrome支持环绕预取,但更进一步,其他SPDY也注册了环绕预取的子资源链接支持,但词义不同。那两个新功能我的任务都用过,喜欢的可以考考。

图片的其他退化技能,比如字体图标,CSS精灵等。,不推荐使用。使用字体图标不同于使用SVG。使用SPDY和数据url后,详细需要CSSSprites。

还有各种特殊的图片测试分数,超过了一般变质的范畴。什么样的多腿读者有暗夜模式,也有赞同定制暗夜模式的;一些脚机阅读器已经批准,如果客户打开了没有卸载选项的图片,接收器将设置必要的卸载图片(带表面缠绕);所谓的云加速模式是什么样的多足阅读器,就是在服务器已经终止对图片的紧急处理后,再发送到手机客户端。应该向这些服务器返回什么样的图像仍然需要讨论。

10.当初就是响应式创意所需要的画面的变质。可以制作几组大小战不同分辨率的图片,并提示了媒体查询、srcset特性、图片元素、src-N等的局限性。哪个话题已经讨论的很大了,还没有形成一个被广泛认可的基础理论,所以那边没剩多少功夫了。

以上。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/766823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-02
下一篇 2022-05-02

发表评论

登录后才能评论

评论列表(0条)

保存