被拋棄的WebDAV,從未有過青春!
本文轉(zhuǎn)載自微信公眾號(hào)「小姐姐味道」,作者小姐姐養(yǎng)的狗。轉(zhuǎn)載本文請(qǐng)聯(lián)系小姐姐味道公眾號(hào)。
誰都想定標(biāo)準(zhǔn),但誰也不想遵循標(biāo)準(zhǔn),這是人之本性,也是大廠商的糾結(jié)之處。隨波逐流會(huì)失去話語權(quán),搞獨(dú)立又沒有一呼百應(yīng)的潛質(zhì)。
不可否認(rèn),任何標(biāo)準(zhǔn)化的東西會(huì)降低特定公司存在的價(jià)值,這是很多看不清道不明的技術(shù)退步所產(chǎn)生的根本原因。
WebDAV是一套文件管理標(biāo)準(zhǔn),你可以認(rèn)為是ftp這樣古老技術(shù)的升級(jí)版,基于HTTP協(xié)議。你可以使用任意支持WebDAV的工具,來訪問和管理WebDAV服務(wù)器的文件和目錄。
甚至有一些將WebDAV網(wǎng)盤映射為本地磁盤的工具。有了它,你的電腦將憑空多了幾塊硬盤!尤其是在現(xiàn)在網(wǎng)絡(luò)速度比磁盤速度都快的今天,優(yōu)勢(shì)凸顯。
這對(duì)傳統(tǒng)網(wǎng)盤來說,打擊是巨大的。比如百度云,當(dāng)大家不再下載它的客戶端,它的廣告就沒法出招。當(dāng)然也不用再擔(dān)心將你的經(jīng)典存檔給置換成葫蘆娃短片。
可惜它并不流行。那這項(xiàng)技術(shù)很難么?并不是,Apache、Nginx就有直接支持WebDAV的模塊。比如nginx通過安裝 libnginx-mod-http-dav-ext 模塊,可以很容易的將這項(xiàng)功能集成進(jìn)來。
支持的客戶端也有很多,比如老牌的WinSCP等。
早在1996年,WebDAV就出現(xiàn)了。它支持COPY、LOCK、MKCOL、MOVE、PROPFIND、PROPPATCH、UNLOCK等指令,可以說應(yīng)對(duì)文件管理是綽綽有余了。我們可以看到它長長的支持列表。
但就這么好用的技術(shù),為什么在13年網(wǎng)盤大戰(zhàn)的時(shí)候,各大網(wǎng)盤首先想到的不是怎么發(fā)揚(yáng)光大WebDAV,而是自己搞一個(gè)臃腫、肥大的客戶端呢?甚至于直到今日,還是有大部分網(wǎng)盤拒絕提供WebDav這項(xiàng)功能。
原因無他。如果不強(qiáng)制用戶下載自己的客戶端,網(wǎng)盤就會(huì)淪落為一個(gè)存儲(chǔ)服務(wù)商,無法做折騰用戶的業(yè)務(wù)!在China這個(gè)畸形的互聯(lián)網(wǎng)環(huán)境,脫離了業(yè)務(wù)就無法存活。
用戶體驗(yàn),在這里是個(gè)悖論。賺錢和想象力才是王道,用戶只不過是被肆意玩弄的小白鼠而已。
甚至于現(xiàn)在的oss,為什么不提供方便的WebDAV?因?yàn)檫@項(xiàng)技術(shù)阻擋了財(cái)路,雖然好用但終究不是一路人。
與其擁抱標(biāo)準(zhǔn),不如自造輪子,這應(yīng)該是許多技術(shù)決策會(huì)議上,很多心照不宣的結(jié)論。只是苦了用戶而已。
說了這半天,WebDAV有多好用?我們?cè)赪indows上實(shí)際操作一下。
首先,Windows本身是支持WebDAV的,但需要開啟WebClient服務(wù)。
首先,在開始菜單搜索服務(wù),找到服務(wù)這個(gè)管理程序。
然后找到WebClient,啟動(dòng)它。幾乎是彈指之間,你就擁有了一項(xiàng)新的技能。
接下來,要把一個(gè)WebDAV服務(wù),映射為一個(gè)單獨(dú)的盤符,比如Y盤。
在計(jì)算機(jī)或者我的電腦上點(diǎn)擊右鍵,然后選擇映射驅(qū)動(dòng)器。
勾選必要的選項(xiàng)。填寫服務(wù)商提供的地址。比如我這里用的是堅(jiān)果云的,就把它給的地址填上去。
這時(shí)候,將彈出登錄驗(yàn)證界面。一般的云廠商都不會(huì)讓你直接輸入你的超級(jí)密碼,那太危險(xiǎn)。你需要為你的設(shè)備生成一個(gè)令牌密碼,這一般在云管理后臺(tái)都可以完成。
添加完畢后,我們會(huì)發(fā)現(xiàn)電腦上多了一個(gè)盤符。接下來,你可以像操作普通磁盤一樣,操作這個(gè)網(wǎng)絡(luò)盤了。
一般的WebDAV都很貴,在國內(nèi)處處被監(jiān)管的環(huán)境下,存張自己的裸照都是違法的,所以也不安全。
我現(xiàn)在用的是微軟的OneDriver,擁有5GB的免費(fèi)空間,通過各種拼車,每年花費(fèi)40元就可以輕易獲取1TB的高速空間。我實(shí)際測試了一下,達(dá)到10MB/s的速度是輕輕松松的。雖然要上它的網(wǎng)頁端需要下點(diǎn)功夫,但一旦建立起賬號(hào),后面的事就行云流水。
OneDriver的WebDAV登錄地址獲取,需要一點(diǎn)點(diǎn)技術(shù)手段。登錄OneDrive的后臺(tái)后,在URL里發(fā)現(xiàn)了這么個(gè)串,如下面的紅串。我們把它叫做CustomerID。
這時(shí)候,登錄地址,就是https://d.docs.live.net/${CustomerID},然后輸入你的賬號(hào)密碼就可以完成映射。
這樣,假如你有10個(gè)不同的賬號(hào),就擁有了10個(gè)不同的磁盤。但我覺得你應(yīng)該不會(huì)這么折騰,因?yàn)镺neDrive在Win10中就已經(jīng)默認(rèn)安裝了。
在Linux下也可以直接使用WebDAV,直接安裝davfs2工具就可以了。更好用的Linux工具叫rclone,只需要按照向?qū)伦呔托辛恕D憧梢园堰@些云盤掛在到阿里云等服務(wù)器上,把你的資料進(jìn)行快速備份,不用再拷貝到你的中轉(zhuǎn)站上了。
WebDAV可以算是一項(xiàng)非常老的技術(shù)了,但在國內(nèi)從未火過。有價(jià)值但不被廣泛推廣,根本原因是與大多數(shù)廠商的蛋糕盤子沖突的。但對(duì)于像我們這樣的用戶來說,卻是一個(gè)大的福音。你擁有一個(gè)干干凈凈的客戶端,甚至是一塊盤符,就能擁有最純正的網(wǎng)盤,再也不用面對(duì)亂七八糟的彈窗了。
但可惜的是,WebDAV被荒置了這么多年,許多標(biāo)準(zhǔn)以及無法滿足目前大多數(shù)業(yè)務(wù)的訴求了。像國外的各種drive、iCloud等,都在逐漸的廢棄掉WebDAV的支持,然后自己去編寫映射盤,以便與自己的管理控制端集成。
至于產(chǎn)品設(shè)計(jì)要以用戶為中心?那不過是騙人的罷了。產(chǎn)品經(jīng)理們的中心,是用戶的錢袋子。在他們開始設(shè)計(jì)產(chǎn)品前,初心就擺的很正了,用戶不要騙自己。
作者簡介:小姐姐味道 (xjjdog),一個(gè)不允許程序員走彎路的公眾號(hào)。聚焦基礎(chǔ)架構(gòu)和Linux。十年架構(gòu),日百億流量,與你探討高并發(fā)世界,給你不一樣的味道。我的個(gè)人微信xjjdog0,歡迎添加好友,進(jìn)一步交流。