西安一码通此前报道:用两天两夜,将1M图片优化到100kb
兼职招募 | 51CTO社区编辑加盟指南
西安健康码连续两次崩溃,在互联网上持续发酵,相关责任人被停了职,算是给了大家一个交代。不过一码通事件还没结束,有网友发现在2021年6月份一篇关于一码通项目的报道中,有夸大“技术难度”的嫌疑。
报道中提及:“为了确保系统运行更高效,他们将一张图片从1MB压缩到500KB,再从500KB优化到100KB。”并强调这件事的技术难度,技术人员连续两天两夜守在电脑前,最终攻克“难关”。
那么,西安健康码连崩两次,是否真的与“图片压缩技术”有关呢?
图片压缩技术有多难?
首先得先确定这张图片是否能被压缩,像健康码图片、广告图片等等,都属于可以被压缩的图片。手机屏幕大小有限,1MB的图片与100KB图片的显示效果没有什么区别。
图片压缩并不是什么很难的技术,将png转换成jpg,修改图片分辨率等等,都可以达到压缩图片的效果,不可能用两昼夜的时间去将一张1MB的图片优化成100KB。更何况在高频使用场景下,使用这么大的图片,本身产品设计上就存在缺陷。
问题的关键不在于压缩图片难度,而是开发应用程序使用的技术是否过关。
对此,网友提出了一个质疑:二维码是否在客户端生成?
要知道,二维码传递的信息都是一串字符,可能是网址、产品信息或者下载链接,服务端只需将这些字符传输给客户端,再由客户端生成二维码图片即可。这样一来大小就是1k级别的,根本不需要100KB。
如果采用在服务端生成二维码图片,再传输给客户端,这是一种很愚蠢的做法,因为会占用大量的带宽,同时使用人数一多, 很容易崩溃,一般开发人员都不会采用这种方式。鉴于该报道“两天两夜压缩图片”的报道,让许多内行的同学不得不怀疑,一码通是否会采用这种方式,如果是,连续崩溃两次也就不奇怪了。
网友经过对一码通的抓包,发现并没有出现这种情况。一码通确实采用的是前端生成二维码的方式。
显然,报道中提到的,将1MB优化到100KB的图片,并非二维码,而是广告、logo之类的图片。
一码通崩溃的原因
网友通过抓包还是发现了一码通现存的一些问题,比如在主页竟然出现了一张87KB的“快讯”图片,这张图片还仅仅是某篇文章的缩略图。
如果在上班高峰期,许多用户都是第一次打开一码通页面,并没有缓存在本地,服务器势必产生巨大的压力,很容易崩溃。
在这种高并发场景下,的确不应该存在这种大图片。另外一个因素,也可能是一码通本身的带宽不够,不足以支撑用码高峰期,市民的使用需求。
一码通到底是技术不过关,还是本身带宽不够,其实已经不重要。重要的是我们应该怎么西区这两次的教训,避免再出现这种情况。毕竟疫情期间,无法查看健康码,不仅会影响出行,还会造成许多间接损失。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Faker.js 作者清空项目仓库代码
知名工具库 Faker.js 创建者 Marak 近日被发现已将项目仓库的所有代码清空,并在 commit 信息写下"endgame",还在 README 中写道:“What really happened with Aaron Swartz?”。(点此查看Aaron Swartz 生平介绍) Faker.js 是十分流行的 Node.js 工具库,提供了各种类型的模拟数据,用于开发调试。Marak 投入了大量精力来完善 Faker.js 项目,据介绍它几乎可以覆盖到开发者需要的任何用例。 因为 Faker.js 使用的是十分宽松的 MIT 开源许可协议,所以许多商业公司并没有为使用此项目支付任何费用——俗称“白嫖”。Marak 曾在 2020 年发文要求使用 Faker.js 项目的公司向他支付费用,否则就 fork 项目然后自行维护,因为他不再打算免费为任何人工作。 reddit 上的热门帖子也表示,Marak 清空 Faker.js 仓库的代码是因为缺乏资金和被别人滥用开源项目。有人发现,这个被删除代码的 Faker.js 仓库也不是真正的 Faker.js 原仓库。据称,Mar...
- 下一篇
地毯式诈骗最流行,2021年加密货币相关犯罪创新高
兼职招募 | 51CTO社区编辑加盟指南 WOT全球技术创新大会2022,门票6折抢购中!购票立减2320元!--> 近日,分析公司Chainalysis发布消息称,2021年与加密货币有关的犯罪达到了历史最高水平,非法地址获得高达140亿美元。收到的绝大部分资金是通过诈骗、盗窃和暗网市场获得的,而另一个不断增长的被盗资金来源则是赎金。 非法资金从2020年的78亿美元增长到2021年的140亿美元,而且同期的加密货币总交易量增长了567%。有了这些统计数据,Chainalysis表示,非法活动在加密货币交易量中的份额从未降低过。 据该分析公司称,流行的诈骗技术类型之一是地毯式诈骗(rug pulls)。它说这种类型的骗局是相当新的,涉及开发商建立一个看似合法的加密货币项目,拿着投资者的钱,然后干脆带着钱消失了。Thodex是去年的一个大型平台,其首席执行官在阻止资金提取后带着客户的钱消失了。 与银行业务不同的是,在银行业务中,客户享有大量的保护,免受诈骗,而持有加密货币的风险更大。首先,在大多数情况下,你必须持有私钥,如果你失去了它,你就会失去对加密货币的访问。其次,如果你真的被黑客...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块
- CentOS8编译安装MySQL8.0.19
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- 设置Eclipse缩进为4个空格,增强代码规范