简单说 服务器回去检验你的文件MD5值,这个相当于每个文件有一个唯一的指纹,是根据你的文件内容来的,文件名不受影响。 检测到这个值一样,说明服务器上有相同的文件了,然后就把那个文件拷贝过来,到你的网盘里了,所以是秒的。
举个例子:你可以试试找一个大一点的word文档之类的,5M,10M样子的,你先自己传一遍,改个文件名再传,第二次肯定是秒的,第三次你打开word文档在里面改一个字,然后保存,上传,这次文件名别改,但是就不能秒了,因为文件内容改了,文件MD5值也变了,所以就要重新上传了,服务器可不知道你这个文件只修改了一个字而已~!
秒传不是看名字一不一样,而是看文件的内部数据,也就是Hash值,
这是关键的,如果Hash值一样的话,不管你起什么名字都是没用的,
服务器只对照这个Hash值,直接秒传
在云端服务器上自己加一个连接,好比一个房间开多个门,每个人都有钥匙,就这么简单.没有实际的数据copy,所以是秒传
其实你上传的东西别人之前已经上传过了,在服务器保存着.
服务器端发现你在上传别人已经传过的东西,就直接认为你上传成功了.同时给你一个链接.
云端有算法的