Web性能优化之图片优化
http://get.jobdeer.com/6513.get
其中APNG和WebP格式出现的较晚,尚未被Web标准所采纳,只有在特定平台或浏览器环境可以预知的情况下加以采用,虽然均可以在不支持的环境中较好的功能降级,但本节暂不讨论这两种格式
http://isux.tencent.com/introduction-of-webp.html
什么是 WebP?
WebP(发音 weppy,项目主页),是一种支持有损压缩和无损压缩的图片文件格式,派生自图像编码格式 VP8。根据 Google 的测试,无损压缩后的 WebP 比 PNG 文件少了 45% 的文件大小,即使这些 PNG 文件经过其他压缩工具压缩之后,WebP 还是可以减少 28% 的文件大小。
2010 年发布的 WebP 已经不算是新鲜事物了,在 Google 的明星产品如 Youtube、Gmail、Google Play 中都可以看到 WebP 的身影,而 Chrome 网上商店甚至已完全使用了 WebP。国外公司如 Facebook、ebay 和国内公司如腾讯、淘宝、美团等也早已尝鲜。目前 WebP 也在我厂很多的项目中得到应用,如腾讯新闻客户端、腾讯网、QQ空间等,同时也有一些针对 WebP 的图片格式转换工具,如 智图,iSparta 等。
WebP 的优势体现在它具有更优的图像数据压缩算法,能带来更小的图片体积,而且拥有肉眼识别无差异的图像质量;同时具备了无损和有损的压缩模式、Alpha 透明以及动画的特性,在 JPEG 和 PNG 上的转化效果都非常优秀、稳定和统一。
科技博客 GigaOM 曾报道:YouTube 的视频略缩图采用 WebP 格式后,网页加载速度提升了 10%;谷歌的 Chrome 网上应用商店采用 WebP 格式图片后,每天可以节省几 TB 的带宽,页面平均加载时间大约减少 1/3;Google+ 移动应用采用 WebP 图片格式后,每天节省了 50TB 数据存储空间。
兼容性与可用性
现在问题来了:WebP 的支持度和兼容性如何?
根据对目前国内浏览器占比与 WebP 的兼容性分析,大约有 50% 以上的国内用户可以直接体验到 WebP,如果你的网站以图片为主,或者你的产品基于 Chromium 内核,建议体验尝试。假如你打算在 App 中使用 WebP,除了 Android4.0 以上提供的原生支持外,其他版本以及 iOS 都可以直接使用官方提供的解析库(Android 、iOS )。
综合技术方案
对于不同场景下 WebP 的使用,我们总结了一些解决方案,如下:
- JavaScript 能力检测,对支持 WebP 的用户输出 WebP 图片
- 使用 WebP 支持插件:WebPJS
最新文章
- java基础学习02(简单的java程序)
- 通过DIV+span方式模拟进度条的实现方法
- WebSockets基础
- Codeforces Round #114 (Div. 1) A. Wizards and Trolleybuses 物理题
- UVa 753 (二分图最大匹配) A Plug for UNIX
- sqlserver 字符串处理函数解释
- oracle分配角色和表空间
- RSA加密算法及其与SpringMVC集成
- Shell 正则表达式总结及其含义举例
- Android stdio 报错 error invoking main method
- NOIP2018TG题解
- Web安全学习笔记之更新kali国内源
- Observable讲解
- jQuery对象的获取与操作方法总结
- 20165205 2017-2018-2 《Java程序设计》 第三周学习总结
- mybatis学习 十 动态 SQL
- 01-go语言开始-HelloWorld
- Gitlab使用QQ企业邮箱发送邮件
- 如何写一个自定义的js文件
- 20172319 实验二《Java面向对象程序设计》实验报告