记一次「草榴」引发的故障[日志]

16
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes)
Loading...

小众软件一直在使用七牛提供的静态文件 CDN 服务,就是能让你更快的看到图片。其实为了让你们看的更快,青小蛙操碎了心…

一般,应用的截图都很小啦,手机端截图会压缩在 50~100KB 左右,这也是为了能更快的打开。但有那么几次,图片多了点,大了点,比如这篇:你绝不知道的 iPhone 隐藏技巧

你绝不知道的 iPhone 隐藏技巧

里面有 10 多张 GIF 动画图片,每一张都接近 1M…(青小蛙哭晕在 🚾)。其实这是 1 月份的内容了,前几天七牛的同学联系青小蛙说流量有异常,大概这个样子的:

再业余的青小蛙也看出来了,这肯定是被盗链了…

于是,首先找到七牛日志,大概长这个样子,头又大了,这去哪找…

想了一下,先找 3月16日的日志,只要来源(referral)不是 appinn,那么就需要引起注意了,情况又是这样的:

虽然头大,但也得继续。青小蛙木有去折腾什么日志分析,直接在发生日期附近查询了下,发现了大量…「草榴」的引用…

就是上面那篇 iPhone 技巧(还有两三篇,但因图片小影响不大),为此青小蛙还在推上吐槽这位草榴用户真是太不厚道,盗链不说,连个原始链接都不留。

事情已发生,肿么办?当然是先删除这些 GIF 文件,因为盗链已经存在,流量毫无意义的浪费 😭。

再然后,青小蛙发现了这个:七牛云图片处理实践之GIF|如何解决GIF流量爆炸问题?如果早点发现的话…哎,都是泪。

文章大概意思就是有一个和青小蛙有类似遭遇的用户也是流量暴涨导致账单暴涨(但人家是自己家的流量,我们是被盗走了…)但如果使用了七牛的图片缩略处理 imageView2 接口,就会大不相同。

为此,七牛在图片缩略处理方面提供 imageView2 接口,由于移动端屏幕众多,该接口支持生成各种规格以适应不同屏幕的缩略图,在所支持的各种图片格式中,便包含 gif,此外还支持 psd、jpeg、png、webp、tiff、bmp 等多种格式。通过该接口,可大大减少图片文件大小,节省流量的同时也省掉大半的流量费用。

以一张 4M 大小的 GIF 图片为例,通过 imageView2 接口生成的不同缩略图大小如下:

如果当时青小蛙使用 imageView2 接口来处理那些照片,最少能剩下 75% 的流量,也不至于哭晕在 🚾…

想知道接口具体怎么使用的去原文研读,七牛现在为免费用户提供 10GB 存储空间和每月10GB 的下载流量,要是有个个人博客什么的足够使用了。

好吧,故障就到此了。

已有 16 条评论, 我要留言

  1. toscan说道:

    草榴体软文?

  2. toscan说道:

    这算是草榴的软文还是算七牛的呢~~~哈哈哈~~真是“被草”了啊

  3. bob说道:

    不論對於靜態圖片還是動態視頻,我都要說「webm大法好」。我司已經改用單幀視頻的video src=xxx來取代img src=xxx,效果不解釋,可以自測。

    只是有一個地方要留意,windows版的firefox顯示vp9有問題,vp8就OK

    • cnkmmk说道:

      能否给个链接,看看是如何使用VP9?

    • 青小蛙说道:

      怎么玩的?

      • bob说道:

        就是用ffmpeg把靜態圖片轉換成vp8編碼的webm文件,然後在頁面用video src=xxx顯示圖片,我們做了自動轉換腳本。再具體那就是ffmpeg命令的用法了。

  4. 路过说道:

    草榴基本就是骗子集散地。。。盗链当然不可能有节操。

  5. 石像鬼说道:

    gif用 http://ezgif.com/optimize ,jpg和png用 https://tinyjpg.com/ ,上传之前先压一遍呗
    不过最省事的还是朝围脖图床丢

  6. wukong说道:

    我1024 大社区,真是无处不在啊!~

  7. 小茶子说道:

    哈哈哈哈~我的流量都用不完的。

  8. Kreen说道:

    七牛的沒備案也可以用嘛?

  9. 土鸡价格说道:

    草榴,建议还是少去,这次是引发故障,下次就不知道是什么了

  10. 张超说道:

    那个有「相同遭遇」的用户是我厂。

  11. VK说道:

    為何不用IMGUR

  12. test说道:

    青小蛙操碎了心,我只想知道,心是谁,怎么这么脆弱

有不同想法?说说看