为了账号安全,请及时绑定邮箱和手机立即绑定

同一文件下载102次以上会怎样?

你试过在最常用的浏览器里下载同一文件超过102次吗?你知道第102次会发生什么吗? 🙃

我是这么认为的。答案是……要看浏览器,结果可能会让你惊讶 😋。

在我展示这些截图之前,让我先给你讲一个小故事,关于我是怎么掉进了“把那个文件下载102次”的兔子洞里,请耐心听我说,。

我是一名软件开发者,有一天收到一位同事的信息,她问我一个新功能的事,并发给了我一个链接,链接指向一个issue页面。其中有一张截图引起了我的注意,它看起来非常像下面这张。

最近下载的一些文件列表,类似于我们项目中的截图,如图所示

那时文件名是硬编码为“Report.zip”。所以看到“Report.zip”“Report (1).zip”“Report (42).zip” 是意料之中的。但看到的是时间戳,而不是计数器,这让我感到惊讶。这是从哪里来的?代码里绝对没有这东西。我的同事也没有手动加过时间戳。这地方有点不对劲。从这里开始,兔子洞越来越深,越来越诡异。🐰

“浏览器设置!” — 我心里想。很快就被排除了这个可能性,因为她不记得更改过任何设置。我们在Edge浏览器中查找,因为她平时用的就是Edge。而且,后来我查到,设置根本不存在。

_“也许浏览器自动添加了它。但在什么情况下会这样?”_我开始在谷歌上搜索,浏览不同的网页、StackOverflow上的帖子和论坛。我搜得越多,越想弄清楚这是怎么回事。最后,终于——Reddit上的一条回复给了我一个相当明确的提示。

但那情况还是这样吗?只有一个办法来验证。🚀

打开了Edge,就直接开始下载了。

1,2,3,... 10,... 42,... 等等,一共 99 遍。

然后在第102次时,神奇的事情发生了!浏览器的Edge没有增加一个数字,而是添加了一个时间戳 😯 恍然大悟!🎉 谜题终于解开了,真是不可思议。

为了使这更科学化,并且为了这次帖子,我决定在其他浏览器上再试一遍。这里有一些截图来展示。

边缘

在Edge浏览器中下载同一个文件, 102次以上

Chrome

就像在Edge浏览器里一样,我在Chrome中也试了超过102次下载同一个文件。

Firefox

Firefox只是继续更新计数器。这里没有时间戳信息。需要注意的是,文件名和括号里的计数器之间没有空格,这与Edge和Chrome不同。

尝试在Firefox中疯狂地下载同一个文件102+次

此处省略部分内容

哇,今天学到东西了!

谢谢读到这里。希望你学到了些新东西。下次见啦😊


附:如果你想自己试试,我准备了一个空文本文件的压缩包(https://dzhavat.github.io/assets/other/empty.zip)。直接下载它吧,当然,你可以试着下载102次

或者你可以通过链接本地文件快速创建一个简单的演示。

    <a href="./fancy.zip" download>下载点这里</a>

全屏 / 退出全屏

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
51
获赞与收藏
178

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消