zl程序教程

您现在的位置是:首页 >  其他

当前栏目

【转】烂泥:网盘的秒传原理

原理 网盘
2023-09-14 08:59:47 时间

什么是秒传?

秒传是一种在网盘上常见的“忽略式”上传方式,比如您上传了一个文件名为aaa.exe,MD5为一个数,网盘上以前也有人上传一个叫aaa.exe,MD5和您上传的文件MD5码一模一样,所以这个文件上传到服务器上的时间就很短了,这是因为别人上传过这个文件,您现在上传这个文件,服务器上有这个文件了,所以服务器保留一个地址给你。文件实际只有一份。就好比,别人叫你做以前做过的事情,又有人今天找你来让你做相同的事情,你是不是已有经验,会很熟练,做的时间就快多了?在这里也是同理。

秒传的原理详细解释:

上传到网盘的每个文件,服务器都会校验MD5码。如果这个您上传的文件MD5码与已经存在于服务器里的文件的MD5码相同的话,网盘服务器将会判断成为重复文件,只需要复制副本保存在网盘上即可,无需重新保存,因为有过目前这个文件,于是很快完成上传任务,并在有人需要下载的时候将原有的该文件的下载地址放出。这样实现了服务器的高效运作。

怎样不秒传?

把你要上传的东西压缩成RAR,东西上传,服务器会先做MD5校验,如果服务器上有一样的东西,它就直接给你个新地址,其实你下载的都是服务器上的同一个文件,想要不秒传,其实只要让MD5改变,就是对文件本身做一下修改(改名字不行),例如一个文本文件,你多加几个字,MD5就变了,就不会秒传了。

但是有些文件我们不好改变,也不想改变,那其实只要压缩一下,MD5就变了,而下载的人也能获得最原始的资料,不过就是加压要花费一点时间。


工具分享【一】5分钟搭建自己的博客 本文利用vuePress快速构建大气好看的个人博客,vuePress是由Vue 驱动的静态网站生成器,可以基于markdown语法生成网页,君哥的个人博客就是由vuepress构建
一篇从购买服务器到部署博客代码的详细教程 我们在 《一篇带你用 VuePress + Github Pages 搭建博客》实现了 VuePress 搭建个人博客,在 《一篇教你代码同步 Github 和 Gitee》和 《Gitee 如何自动部署 Pages?还是用 GitHub Actions!》实现了代码自动同步和部署 Github 和 Gitee,但我最终还是决定自己建站,说干就干,那我们开始吧。
几行代码,网盘链接提头来见! 晚上,女朋友下班回来,我邀请她下楼去散步,她一副愁眉苦脸的样子,说今晚要加班。 仔细询问之下得知:女朋友今天接到上司一个任务,领导丢给她一个文件,里面密密麻麻满是百度网盘链接和提取码,需要她今天结束之前把网盘里的文件提取出来。
[还不会搭建博客吗?]centos7系统部署hexo博客新手入门-进阶,看这一篇就够了 写这一篇文章也不容易,前前后后2个的工作日是有的。也可能我一个新人花费的时间多一点,不过现在自己也写技术博客,才明白用心的每一位作者都不容易。需要**学习 、测试、记录、写注释、规划目录结构、调整格式**。 目录结构是昨晚(2022/4/14)想到de包含:介绍、详细版、**简洁版**、卸载、**错误记录**。特点是包含**简洁版、错误记录**
阿里云服务器搭建Ghost博客教程 Ghost是一个基于Node.js开发的免费开源博客平台,用于简化个人博客和在线出版物的在线发布过程。本文介绍了部署Ghost博客的详细步骤。
完整的个人博客指南:如何使用WordPress启动和发展个人博客 完整的个人博客指南:如何使用WordPress启动和发展个人博客 互联网上有足够的空间供所有人使用。人们喜欢分享想法,塑造他们的想法,甚至可能覆盖全球观众。如何让自己走上实现这一切的道路?一次,如何创建个人博客?由于几个原因,博客非常有效。