当前位置: 首页 > 科技观察

被遗弃的WebDAV从未有过青春!

时间:2023-03-22 14:37:58 科技观察

本文转载自微信公众号“小姐姐的味道”,作者小姐姐养的狗。转载本文请联系味觉小姐公众号。每个人都想制定标准,但没有人愿意遵守标准。这是人之常情,也是大厂的纠结。跟风就失去了话语权,独立了就没有回应所有人的潜质。不可否认,任何标准化的东西都会降低特定公司的价值,这是很多不明确的技术倒退的根本原因。WebDAV是一套文件管理标准,你可以把它看成是ftp这样古老技术的升级版,基于HTTP协议。您可以使用任何支持WebDAV的工具来访问和管理WebDAV服务器上的文件和目录。甚至还有将WebDAV磁盘映射为本地磁盘的工具。有了它,你的电脑就凭空多了几个硬盘!尤其是在网络速度快于磁盘速度的今天,优势更加突出。这对传统网盘来说是一个巨大的打击。比如百度云,当人们不再下载它的客户端时,它的广告就动弹不得。当然,你也不用担心葫芦娃剪辑取代你的经典存档。可惜人气不高。这个技术难吗?不,Apache和Nginx有直接支持WebDAV的模块。例如nginx可以通过安装libnginx-mod-http-dav-ext模块轻松集成该功能。支持的客户端也很多,比如老的WinSCP等等。早在1996年,WebDAV就出现了。它支持COPY、LOCK、MKCOL、MOVE、PROPFIND、PROPPATCH、UNLO??CK等命令,对于文件管理可以说是绰绰有余了。我们可以看到它的一长串支持。但是这么好用的技术,为什么在2013年的网盘大战中,各大网盘首先想到的不是如何推广WebDAV,而是打造一个臃肿肥硕的客户端呢?直到今天,仍然有大部分网盘拒绝提供WebDav的功能。没有别的原因。如果不强制用户下载自己的客户端,网盘将沦为存储服务商,无法做让用户受挫的业务!在中国畸形的互联网环境下,离不开业务就无法生存。用户体验在这里是一个悖论。赚钱和想象力为王,用户只是被玩弄的小白鼠。就算是现在的oss,为什么不提供方便的WebDAV呢?因为这个技术挡住了赚钱的路子,虽然好用,但毕竟不一样。与其拥抱标准,不如自己造轮子。这应该是很多技术决策会议的不言而喻的结论。这对用户来说只是一种痛苦。说了半天,WebDAV到底好用到什么程度呢?下面我们在Windows上实际操作一下。首先Windows本身是支持WebDAV的,但是需要开启WebClient服务。首先在开始菜单中搜索服务,找到服务管理程序。然后找到WebClient并启动它。几乎在眨眼之间,你就拥有了一项新技能。接下来,将WebDAV服务映射到单独的驱动器盘符,例如Y驱动器。右键单击“计算机”或“我的电脑”,然后选择“映射驱动器”。检查必要的选项。填写服务商提供的地址。比如我这里使用的是坚果云,就填写它给的地址。这时会弹出登录验证界面。一般的云厂商是不会让你直接输入超级密码的,这样太危险了。您需要为您的设备生成一个令牌密码,这通常可以在云管理后台完成。添加完成后,我们会发现电脑上多了一个盘符。接下来就可以像操作普通磁盘一样操作这个网盘了。普通的WebDAV非常昂贵,而且在中国各地的监管环境下,存放自己的裸照是违法的,所以不安全。我目前使用的是Microsoft的OneDriver,它有5GB的可用空间。通过各种拼车,我可以以每年40元的成本轻松获得1TB的高速空间。我实际测试了一下,很容易达到10MB/s的速度。虽然访问它的网页需要一点功夫,但是一旦建立了账号,剩下的就顺风顺水了。获取OneDriver的WebDAV登录地址需要一点技术手段。登录OneDrive后台后,在URL中发现了这样一个字符串,如下图红色字符串。我们称它为CustomerID。此时登录地址为https://d.docs.live.net/${CustomerID},然后输入您的账号密码即可完成映射。这样,如果你有10个不同的帐户,你就有10个不同的磁盘。但我认为你不应该这么费心,因为OneDrive已经默认安装在Win10中。Linux下也可以直接使用WebDAV,直接安装davfs2工具即可。一个比较好用的Linux工具叫rclone,跟着向导往下走就行了。你可以把这些云盘挂在阿里云等服务器上,快速备份你的数据,而不用拷贝到你的中转站。WebDAV可以算是一个非常古老的技术,但是在国内一直没有流行起来。有价值但推广不多,根本原因在于它与大多数厂家的蛋糕盘相冲突。但是对于像我们这样的用户来说,这是一个很大的福音。有了干净的客户端,甚至是盘符,就可以拥有最纯净的网盘,再也不用面对乱七八糟的弹窗了。但遗憾的是,WebDAV已经废弃了这么多年,标准众多,不能满足当前大部分业务的需求。国外各种驱动,iCloud等都在逐渐放弃对WebDAV的支持,转而自己写映射盘,以便与自己的管理控制台集成。至于以用户为中心的产品设计?那只是一个谎言。产品经理的中心是用户的钱包。他们在开始设计产品之前,初衷是对的,用户不应该骗自己。作者简介:品味小姐姐(xjjdog),一个不允许程序员走弯路的公众号。专注于基础架构和Linux。十年架构,每天百亿流量,与你探讨高并发世界,给你不一样的滋味。我的个人微信xjjdog0,欢迎加好友进一步交流。