【原】一张图片优化5K的带宽成本
上周,我参加了公司的一门课程《网站性能优化》,讲师提出了一个问题:一张图片优化后减少5K,1年内可以大概省下多少宽带成本呢?非常好奇,仔细听完讲师分析,计算出来的数据让小伙伴们都惊呆了,仅仅5K,看起来真的没什么,一年内大概节省540元~1440元,这说明一个问题,用户数庞大的网站中,一点优化可能会带来巨大的带宽成本节省,表现出价值是特别高的,不容忽视小小优化带来的意义。相信很多同学也好奇这个数据是怎么计算的,公司的内部数据不好透露,给大家重新举个例子:
<!--
公司内某个活动的最高峰半小时PV大概占总PV的3%,某天PV大概去到50万
高峰期的半小时PV大概就是500000*0.03 = 15000,每秒PV是15000/1800 = 8.3(次每秒)(活动页面一般只访问一次,不考虑客户端缓存的情况)
一张图片优化了5K,减少的宽带就是5*8.3 = 41.6kByte/s
Byte是字节数,bit是位数,在计算机中每八位为一字节,也就是1Byte=8bit
那么5K产生的带宽就是41.6*8/1024 = 0.325Mbit/s
不同地区的IDC服务效果不同,价钱差异也比较大,每月100M大概在1万~2.68万不等(09年市场带宽成本价算的,数字不一定精准,但也是有力的数据)
5K的图片所带来的0.325M带宽的成本,大概每月32.5元~87.1元
那么,一年大概节省390元~1045元
-->
这个例子只是图片的优化,对于实际工作中,还有很多节省宽带成本的方法,如果要去算,那这个影响会放大10倍,100倍甚至是1000倍以上的数量级。网站性能的优化是一个一直不容忽视的话题,曾经写过《提高网站加载速度的3项黄金守则》一文,有兴趣可以了解下,平时多关心自己网站的性能优化,无形地为公司省钱,老板不止关心赚钱的事情,省钱的事情老板也会关注,如果你为老板省钱,说不定他一高兴就涨你工资了~
今天写这篇文章不止是想告诉大家小小优化带来的价值,另外给大家带来jpg图片的优化技巧,相信如何优化图片也是大家特别关心的问题。
实际运营的业务,很多图片存在被被忽视的优化,近期我在部门网站上下载了4张jpg广告图共300K+,这几张广告图上线前已被公司内部的优图工具压缩过,而我自己再通过软件进行二次压缩,保证图片质量良好下,优化后可以减少150K+,压缩率100%,那么,是什么软件压缩率这么好呢?
相信很多同学会猜想是我们非常熟悉的photoshop,ps的确是非常优秀的图像处理软件,基本上做web开发都会使用它,我们可以使用它压缩图片,效果也非常不错,以前我一直是使用它的存储为web格式的功能来压缩图片。今天介绍另一款图片处理软件,回顾博文《PNG的使用技巧》,推荐过大家在移动端使用PNG8 alpha格式,该格式不仅文件小,节省流量,而且半透明效果良好,而导出它的软件正是传说中fireworks,没错,就是它,强大的图片压缩软件,为网页设计而出生的作图软件, 是一款创建与优化 Web 图像和快速构建网站与 Web 界面原型的理想工具,我们来看实例~
保证图片质量良好的情况下,使用firework与photosop分别对jpg图片的进行,对比它们压缩率
下图是上上周上线的一张广告图:

图片大小96.3KB

1.用photoshop CS6压缩处理图片
按存储为web所有格式(CTRL+ALT+SHIFT+S),弹出如下界面,设置如下,优化后的图片大小为55.5K,减少了40.8K

2.用firework CS6压缩处理图片
如下界面,在优化面板中选择:JPEG - 较高质量

使用导出功能来压缩图片,优化后的图片大小为49.2K,减少了47.1K

2者对比如下:

经过笔者多次尝试使用后,firework对图片(jpg、png、gif)压缩处理上比photoshop要优秀(例外:photoshop在png32的压缩处理稍微好点),关于png的压缩处理,可以参考《PNG的使用技巧》。强烈推荐大家使用firework,即便是Adobe公司在CC版本停止了firework,但相比其他图片处理软件,值得肯定的是,它的压缩图片功能(压缩图片的算法)是一流,未来我们还是可以继续使用。
话说回来,按照文章开头的计算,该广告图使用ps和fw压缩后可剩下多少钱多少流量呢,相信这也是一个惊人的数据,具体还跟页面的PV、广告的上下线时间等有关系。。
网站优化如此重要,我们可以做的还有很多,今天你优化了吗?
【原】一张图片优化5K的带宽成本的更多相关文章
- 一张图片优化5k带来的带宽成本及其前端页面的优化方法
上周,我参加了公司的一门课程<网站性能优化>,讲师提出了一个问题:一张图片优化后减少5K,1年内可以大概省下多少宽带成本呢?非常好奇,仔细听完讲师分析,计算出来的数据让小伙伴们都惊呆了,仅 ...
- "码率适配限速”,如何使带宽成本减少30%?
3月28日.29日,B站.爱奇艺即将先后完成IPO.爱奇艺的招股书显示,爱奇艺依然处于亏损状态.2015 年.2016 年.2017 年三年合计亏损约 94 亿元.高昂的版权费是造成视频网站亏损的重要 ...
- 使用DataX同步MaxCompute数据到TableStore(原OTS)优化指南
概述 现在越来越多的技术架构下会组合使用MaxCompute和TableStore,用MaxCompute作大数据分析,计算的结果会导出到TableStore提供在线访问.MaxCompute提供海量 ...
- [原] Android性能优化方法
GPU过度绘制 打开开发者选型,"调试GPU过度绘制",蓝.绿.粉红.红,过度绘制依次加深 粉红色尽量优化,界面尽量保持蓝绿颜色 红色肯定是有问题的,不能忍受 使用Hierarch ...
- [原] Android持续优化 - 提高流畅度
一.形象的感官一下流畅度概念 1. 这是官方给出的概念:Android流畅运行,需要运行60帧/秒, 则需要每帧的处理时间不超过16ms. 2. 每秒帧数,实际上就是指动画或视频每秒放映的画面数.因此 ...
- [原]Android开发优化-Adapter优化
ListView作为Android开发中使用频率最高的一个控件,保证ListView的流畅运行,对用户体验的提高至关重要.Adapter是ListView和数据源之间的中间人,当每条数据进入可见区时, ...
- 腾讯云对象存储COS新品发布——智能分层存储,自动优化您的存储成本
近日,腾讯云正式发布对象存储新品--智能分层存储,能够根据用户数据的访问模式,自动地转换数据的冷热层级,为用户提供与标准存储一致的低延迟和高吞吐的产品体验,同时具有更低的存储成本. 熟悉数据存储的用户 ...
- 【省带宽、压成本专题】从产品架构来看,PCDN如何节流50%
过去几年,我们一直在视频省流量方面潜心钻研,取得不俗的成果.本次"省带宽.压成本"系列一共会推出六篇文章,从技术迭代.硬件更新等角度出发,向大家介绍节省CDN流量,降低视频播放成本 ...
- 【省带宽、压成本专题】深入解析 H.265 编码模式,带你了解 Apple 全面推进 H.265 的原因
过去几年,又拍云一直在点播.直播等视频应用方面潜心钻研,取得了不俗的成果.我们结合点播.直播.短视频等业务中的用户场景,推出了"省带宽.压成本"系列文章,从编码技术.网络架构等角度 ...
随机推荐
- Face++ – 提供给你实时的脸部识别 API
Face++ 是一个小巧,功能强大,跨平台的服务,由Megvii公司建立,致力于建立一个新的视觉平台.它使用计算机视觉尖端科技和数据挖掘,提供3个核心视觉服务(探测,识别和分析).基于 Face++ ...
- Mega Dropdown - 带子分类的响应式下拉菜单
当你在开发一个内容很多的 Web 项目的时候,最具挑战性的部分之一是为了如果更方便用户浏览这些内容.我们都能想到的一个例子是 Amazon,无限的类别以及它们的子类别.Mega Dropdown 是带 ...
- emberjs学习二(ember-data和localstorage_adapter)
emberjs学习二(ember-data和localstorage_adapter) 准备工作 首先我们加入ember-data和ember-localstorage-adapter两个依赖项,使用 ...
- 运用Gulp压缩文件编译文件。包括css js html image
安装node.js npm 以及安装gulp等方法我就不在这里赘述了. 接下里我主要介绍的是Gulpfile文件里面的配置该如何书写. var gulp = require('gulp');//引 ...
- html5学习笔记:canvas
1.什么是canvas? 可以绘制图形的标签.一般用javascript来绘制. 2.创建一个画布 <!DOCTYPE html> <html> <head> &l ...
- 解决windows防火墙无法启动的问题
windows防火墙突然无法开启,找个各种方法,最后还是通过微软自动的修复工具修复的: 网址如下: https://support.microsoft.com/zh-cn/mats/windows_f ...
- APP 游戏审核改动
广电总局封杀游戏 移动游戏将进入洗牌期 封杀了电影.电视剧.网络剧 现在轮到游戏了 新法速递 2016年7月1日,国家新闻出版广电总局办公厅<关于移动游戏出版服务管理的通知>(新广出办发[ ...
- 【代码笔记】iOS-读取一段文字
一,效果图. 二,工程图. 三,代码. RootViewController.m #import "RootViewController.h" @interface RootVie ...
- XML解析之SAX详解
XML解析之SAX详解 本文属于作者原创 http://www.cnblogs.com/ldnh/ XML解析的五个步骤 1.打开文档 (void)parserDidStartDocument:(NS ...
- (ios) nsnotification总结
1 文本输入,键盘显示时,view向上,键盘隐藏时,view向下 1.1 注册键盘显示,关闭通知,并实现主界面上下变动 [[NSNotificationCenter defaultCenter] a ...