很多創(chuàng)業(yè)者所忽視的一個重要領(lǐng)域,做好文件,數(shù)據(jù)資源的壓縮,很多情況下是競爭的要素。
1、越小的文件,傳播成本越低,用戶的下載率越高。
從pc時代,到移動時代,都是同理。
案例1:我以前說過我做過oa,做的不好,產(chǎn)品做的很大而全,但是有一件事情我自認為做的還是不錯的,這個產(chǎn)品的免費測試版本在網(wǎng)上還是有很多下載的。為什么呢?體量小。你別看功能大而全,整個產(chǎn)品的安裝包,好像只有6M左右。
那么6M包含什么呢? 我的代碼是php寫的,跑在apache的webserver上,數(shù)據(jù)庫是mysql,還有一個超過1M的doc文檔,是使用手冊,這個東西整個打包裝到windows電腦上,6M,換句話說,apache+mysql+php的支持庫,在一起,4M多一點,有沒有意外?
我怎么做的呢?我當時看mysql和apache系統(tǒng)里的dll庫,備份好后一個個刪除,刪完一個就看我的代碼和系統(tǒng)能不能正常運行,不能就恢復(fù),能就刪掉,到最后發(fā)現(xiàn)跑我的oa其實只需要很少的幾個庫和可執(zhí)行程序,壓縮下來就只有4M多。沒用的鏈接庫實在太多了。
我并不是唯一的案例。
案例2:有個特別讓人羨慕的老朋友,現(xiàn)在做模特事業(yè),胸媒體,手里幾萬個模特資料,幾百個模特群,天天朋友圈秀美女模特合影,當然,這事和今天主題無關(guān),說說他當年的故事,很早之前,他做下載資源站起家,當時怎么能脫穎而出呢?就是搞文件優(yōu)化版本,比如一個office,一個photoshop,(還沒有美圖秀秀的時代),你覺得怎么也要幾百兆吧,人家硬是精簡到幾十兆甚至十幾兆,保證可用,基本上日常使用不會有障礙,一招鮮,就獲得了大量的用戶下載,靠一個網(wǎng)址導航就起來了。當然,這事說來有盜版的問題,后來國家打擊盜版,人家就不做了,但從用戶需求來講,下載更小的優(yōu)化版是強需求,這個需求和盜版畢竟要分開來看。
案例3:還是一個老朋友,中國最早的認證安全專家,我稱他是三項全能,(打工做到上市公司招股說明書里靠前的股東,身價數(shù)億;創(chuàng)業(yè)做到年利潤過千萬;天使投資創(chuàng)業(yè)項目賺了幾十倍。所謂打工,創(chuàng)業(yè),投資三項全能)。這家伙創(chuàng)業(yè)初期做什么呢?把windows xp,壓縮到了200多M,而且?guī)兄髁黩?qū)動和最新安全補丁,安裝用不了15分鐘。當然,說來這事也是盜版,那陣我問他我說你這樣做意義何在,他說你不覺得一年下來節(jié)省多少運維安裝的時間么,很多企業(yè)批量采購電腦,附送正版windows xp,但運維網(wǎng)管還是愿意裝他的系統(tǒng),裝正版windows xp,各種重啟各種確認,再加上打補丁,一個下午忙前忙后,能裝幾臺?裝他的系統(tǒng),補丁都替你升級好,無需任何確認一路裝到底,一個下午幾十臺輕松搞定,你要是企業(yè)網(wǎng)管你用哪個。
當然,說以上兩個案例不是鼓勵盜版,而是想說一個事情,快速有效的下載,安裝一直是強需求;節(jié)省硬盤或內(nèi)存空間也一直是強需求。
移動互聯(lián)網(wǎng)時代,市場競爭格局更加激烈,同行競爭更加殘酷,windows當時市場沒有對手,正版懶得做的事情出現(xiàn)了盜版的空間,如果你不是windows,你懶得做的事情,對手會替你做。
案例4:apus現(xiàn)在是一個估值巨高,市場價值巨大的移動互聯(lián)網(wǎng)新獨角獸企業(yè)。剛出來還沒多人在意的時候,我就給很多身邊朋友說過,我說這個東西厲害,移動時代的hao123,當時在新加坡的餐桌上,旁邊的朋友都不知道這是啥東西。那時候甚至不知道是誰做的,一度懷疑是360的產(chǎn)品,后來過了一兩個月新聞才爆出來是360離職高管李濤做的。
那么apus,作為安卓桌面,厲害在哪里呢?尺寸超小,我記得只有1M,而核心功能完備,那么這個尺寸的意義就在于,其安裝成本,遠低于同行,所以當時一出來,用極低的單位安裝成本,迅速鋪開了市場,產(chǎn)生了驚人的效應(yīng)。 要知道,當時市場上頗有幾個安卓桌面產(chǎn)品,甚至包括google官方推出來的桌面工具,都沒他們當時的下載率高。
2、文件尺寸小可以讓網(wǎng)頁打開更快。而快就是核心競爭力!
李興平很早就洞察了這一點,從最初的hao123到4399,首頁的文件尺寸都保持非常小,所以打開非???,在一些網(wǎng)絡(luò)欠缺發(fā)達的地區(qū)也能流暢打開。
當然,提升打開速度并不止是文件小,還有很多細節(jié),這里簡單提示一下,看一下4399首頁源代碼,你能看出有多少個前端優(yōu)化的細節(jié)。(或者有多少人思考過這個問題,4399也有前端優(yōu)化咩?)
某些新聞資訊網(wǎng)站或者內(nèi)容交互網(wǎng)站,對這部分不是很在意,比如編輯貼圖的時候,不知道做圖片壓縮,這是很常見的一個問題,現(xiàn)在很多人覺得帶寬好了,無所謂了,其實卡半天出不來圖片是一種非常糟糕的體驗。
我們那個年代的老站長,搞一張圖片貼網(wǎng)站上,都是各種想辦法優(yōu)化一下,最簡單的就是用jpg格式存儲,在展現(xiàn)基本無損的情況下,占用空間最小。能節(jié)省一點字節(jié)算一點,能節(jié)省一個報文算一個。多節(jié)省幾個報文,用戶打開的流暢度就會提升一些。
3、帶寬和流量成本,直播的流暢性
視頻直播也存在數(shù)據(jù)壓縮的空間,而這方面也是有核心技術(shù)的。
這部分技術(shù)最初的應(yīng)用場景,比現(xiàn)在直播平臺還要早,主要是臺灣或菲律賓那邊的視頻賭博平臺,所謂荷官現(xiàn)場發(fā)牌,現(xiàn)場互動(讓你知道不是提前錄制的),清晰度和色彩不會要求特別高,但要求識別度高,流暢性好,那時候?qū)χ辈?shù)據(jù)流的壓縮就要求非常高。后來這項技術(shù)又被應(yīng)用于安防監(jiān)控領(lǐng)域。
現(xiàn)在部分移動直播平臺也開始依賴這樣的技術(shù)形成競爭優(yōu)勢,至少是成本優(yōu)勢。
交互直播平臺,或者實時數(shù)據(jù)交互平臺(包括一些實時互動游戲),涉及大量數(shù)據(jù)傳輸?shù)?,也存在這個問題。如果數(shù)據(jù)都是原始格式傳輸,占用流量太高,對帶寬的要求就比較高,壓縮后傳輸,有可能節(jié)省極大的流量資源,而用戶交互的流暢性也回極大提升。
這里必須推薦一個資源,一個老朋友,技術(shù)大牛楊建的博客,楊建已經(jīng)很久很久沒有寫博客了,微博和公眾號據(jù)我了解也沒有,但是他歷史上的那些信息,雖然說是很久遠的時代的東西,但直到今天,我認為還是很有意義的,元旦前跟弈客圍棋的技術(shù)團隊交流,他們說直播系統(tǒng)的負載很高,有沒有優(yōu)化建議,我說你別問我,我給你介紹個網(wǎng)址,你把人家博客從頭到位看透了,消化清楚了,足夠了。
http://blog.sina.com.cn/iyangjian/
楊建當年的戰(zhàn)績是,姚明還在nba的時候,姚鯊季后賽大戰(zhàn),新浪nba文字直播平臺,是他負責的,這個量級直到今天都還是有代表性的。一小時20億次http請求,幾臺服務(wù)器輕松搞定。其中核心思想是http header的透徹理解和針對性的請求響應(yīng)處理,和本文主題似乎不是直接相關(guān),但也是從根源優(yōu)化了數(shù)據(jù)傳輸,最大化減少了重復(fù)性的傳輸冗余。
4、硬件i/o壓力優(yōu)化
大量的數(shù)據(jù)流,信息流,要做存儲和讀取,這個對i/o的壓力是極大的,那么就有架構(gòu)師提出這樣的方案,對一些數(shù)據(jù)流,信息流做壓縮存儲,雖然壓縮和解壓占用一些額外的cpu開銷,但是節(jié)省的 i/o開銷是極為巨大的,綜合測算下來是非常有效的。
對一些社區(qū)網(wǎng)站,內(nèi)容寫入頻繁度非常高的網(wǎng)站,這個能極大節(jié)省硬件開銷,提高硬件使用效率,以及提升服務(wù)端的承載能力。
當然,要提醒,看你內(nèi)容類型,如果壓縮比不高,可能壓縮的開銷大于i/o優(yōu)化的效果,這就得不償失了。所以這個思路,要根據(jù)實際情況掌握,而且我們當年都是面對普通的硬盤,現(xiàn)在流行ssd硬盤了,具體效果如何,煩請自行測算評估。
以上是文件和數(shù)據(jù)壓縮,所帶來的四項潛在競爭優(yōu)勢。
現(xiàn)在游戲行業(yè),我也經(jīng)常跟創(chuàng)業(yè)者說,盡量減少游戲的文件尺寸,很多創(chuàng)業(yè)者說,沒辦法,素材資源很多。
是不是真的沒辦法,我說一個想法,當年,我們玩魔獸爭霸第一代的時候,或者說英雄無敵第一代的時候,展現(xiàn)效果其實也是相當精致的,可玩性也是很充分的,而文件尺寸是多少,十幾兆到小幾十兆而已,現(xiàn)在你告訴我一個手機游戲1個多G沒辦法優(yōu)化,而展現(xiàn)效果真的超越當年很多么?我怎么看不出來?
說個數(shù)據(jù)分析題目,假設(shè),一個游戲產(chǎn)品,文件尺寸每減少10%,平均安裝轉(zhuǎn)化率就可以提高10%,那么請問,這個游戲的收益會提高多少?
我告訴你們答案,如果這個產(chǎn)品的品質(zhì)處于一個臨界點,那么其收益提升很有可能遠遠高于10%,想不明白的,仔細思考一下。
今天講的就是執(zhí)行力的細節(jié)之一,關(guān)于壓縮。
具體操作,具體產(chǎn)品具體分析,我在移動前端沒有技術(shù)背景,不敢妄言。
那么通過pc端的歷史總結(jié),
1、大量動態(tài)鏈接庫和一些共用的資源庫,在特定應(yīng)用里其實是可以刪除的;
2、很多素材資源文件是可以用工具優(yōu)化壓縮的。需要在網(wǎng)上展現(xiàn)和共享的圖片資源,盡可能壓縮后再上傳,現(xiàn)在手機像素很高,很多拍出來的照片尺寸巨大,其實壓縮后視覺效果基本無損,但尺寸可以減少90%甚至更多。
3、數(shù)據(jù)資源和交互資源是可以有條件無損壓縮的。節(jié)省流量和帶寬資源,提高用戶訪問的流暢度。
4、以前也提示過,有些數(shù)據(jù),是可以酌情不存儲,不保留的,比如統(tǒng)計數(shù)據(jù)里,一個網(wǎng)站的來源列表,我們認為實際上用戶不會翻超過50頁,那么后面的就不用保留了。
5、有些交互邏輯是可以不需要數(shù)據(jù)重復(fù)傳輸,重復(fù)引用,重復(fù)加載的,楊建的博客值得認真去讀,對現(xiàn)在一些實時交互式游戲,比如棋牌,桌游,其實都有可參照的價值。
6、除了壓縮,前端優(yōu)化是個非常大的話題,今天這篇就不展開了,展開了其實我也不專業(yè)。
http://www.infoq.com/cn/presentations/pxl-baixing-optimize-network-speed
這個ppt和視頻,如果對前端優(yōu)化有興趣的童鞋,建議認真閱讀,非常有價值,當時我在臺下學習,我個人認為受益匪淺。
這就是今天所說的,看不見的競爭系列,第一篇,關(guān)于壓縮的話題。
我們談需求,談產(chǎn)品,談目標用戶,方向都確定了,所謂影響競爭力的執(zhí)行細節(jié)在哪里,這是其中之一。
責任編輯:海凡
- 神鋼丑聞讓日本制造“失神” 東窗事發(fā)還公然抵賴2017-10-29
- 針對福建自貿(mào)區(qū)等區(qū)域 公安部優(yōu)化出入境政策2017-10-24
- 福州游客熱衷赴華東華北賞秋 將迎老人出游高峰2017-10-23
- 島內(nèi)多款肉松制品未驗出動物油 業(yè)者澄清送第三方驗證2017-10-12
- 樸槿惠案近況 韓國:樸槿惠政府被曝操控三星繼承權(quán)2017-10-12
- 楊冪稱現(xiàn)在再演《神雕俠侶》肯定不如那時候好2017-09-07
- 福建檢驗檢疫局促出口金磚國家產(chǎn)品簽發(fā)原產(chǎn)地證增長2017-08-14
- 投資超千億 我國“旅游+”發(fā)展格局初步形成2017-08-14
- 圓明園推出50件文創(chuàng)產(chǎn)品2017-08-10
- 2018新北市長 游錫堃:民進黨要推派最強人選2017-08-03
已有0人發(fā)表了評論