为什么百度网盘有的资源上传速度很快,有的资源上传速度很慢?
当你上传的资源时,它会在资源服务器中查找有没有一模一样的,
如果没有,它会老老实实上传(慢:上传完成)。
如果有,(1)它会在你的个人内存中复制那个资源,因为在同一台服务器所以很快(快:极速秒传)(2)它会复制那个资源的地址给你(快:极速秒传)。
上面的两个情况我也不知到是哪个。
我做了个实验,先上传一个自己的大文件资源到账号1 ,通过链接分享给账号2并保存到账号2里。然后我修改账号1的那个资源,刷新账号2,发现里面的资源并没有更改。我再在账号2里保存那个链接里的资源,发现里面的资源更改了。
猜想1很符合实验,单独复制一份给你。保证了数据的安全,别人虽然修改了源资源,但你网盘里的资源并不会更改。
但我又想,如果那样做,百度是不是太傻了,某些火的电视剧的资源大量泄漏,几十个G的内存在成千上万人手里来回传,造成极大的数据冗余。
用猜想2来推导:本质是复制那个资源的地址给你,就算上万人在网盘里保存了资源,而在它的服务器也只有源资源一份。是不是很省内存。当源资源被修改时,它只需要在服务器中新保存一份更改后的文件,并且检测链接,把指向源资源的链接重新指向新资源。这样也是符合实验。
管它用什么方式,对于我们用户而言,只要保存到自己网盘里的东西,别人改不
如果你删除了文件,指向资源的链接就如果分享的资源被保存,并且被删除,重新上传是极速秒传(只要有一个用户保存了,拥有资源的地址,服务器端就不会删除)
如果最后一个资源拥有者把资源放到回收站,就不能极速秒传