理性讨论:微信文件转发之前会先下载到本地,这么做的设计逻辑

64 天前
 dejavuwind

我不太理解。

服务器既然都存了为啥还自动先下载,再上传转发?

收了一个 70m 左右的压缩包,我要在电脑打开,因为电脑没有登录微信,我就打开了 web 版的文件传输助手,然后手机点击转发到文件传输助手,结果我就看到有上传进度并且很慢(不要吐槽这个速度,办公楼这边 5G+iOS 就这个破速度,可能 4G 反倒还快些),

然后当我再次点开那个收到的文件消息,已经显示可以直接打开了(此时转发的上传进度条还没有完成),而我转发之前,那个页面显示的是下载按钮(底部还有 13 天后失效啥啥啥的字样)。

这种转发逻辑这么设计有什么优点或者目的吗?

一开始我以为是为了省流,可这一来一回不是更费流量了么。

我能想到的是防止初始文件消息被撤回?那么此时转发就会失败,但是先下载就不一样了,最多只会下载失败?

4681 次点击
所在节点    问与答
57 条回复
niubilewodev
63 天前
就是为了让转发变的有难度。
要不然就有片哥在微信卖片了。
hahasong
63 天前
因为微信是按做邮箱的架构做的,这样就都能解释通了
secretlowland
63 天前
@lisxour 24 楼已经解释得很清楚了,再说别人没脑子,是不是得想想到底是谁没脑子
Rnreck
63 天前
我只觉得这样做很呆很傻
secretlowland
63 天前
@darkengine 其实不用管 CDN 删不删,文件过期时间只针对用户而言,过期后这个用户不能访问该文件,其他用户各自有各自的访问权限和时间限制。
secretlowland
63 天前
@Rnreck 建议你先看看 24 楼的解释,直接开喷会显得自己很傻
Rnreck
63 天前
@secretlowland #46 那这样怎么解决本地的文件存储问题呢,每次用微信几个月之后都会膨胀到 10g+,这是小而美的实现方式吗
secretlowland
63 天前
@Rnreck 微信好友发送的文件并不是自动下载,未下载之前这个文件并不属于你,你下载了才能使用和转发,既然下载了,这文件就是你的“私人财产”,微信不应该也无权擅自删除你的文件,所以在必要的时候定期清理不需要的文件其实是用户自己的责任,并且微信也提供了文件清理的功能。不过,我觉得为了更好的用户体验,微信可以在适当的时候引导用户删除可能不再需要的文件。
gpt5
63 天前
@Y25tIGxpdmlk @shenyiyouge
看过一个律师的视频,他说他办过的涉毒涉黑杀人等案件,都没调出过什么微信聊天记录,并且他也从没听说过哪个案件从腾讯那拿到聊天记录了。
lisxour
63 天前
@secretlowland #43 他是张小龙?还解释上了
ligo
63 天前
微信的服务器只转发消息,比如撤回也是一条消息。
PrinceofInj
63 天前
@rozbo 这么一解释看上去好合理呀。微信要是能出一个付费模式,所有内容存云端,我感觉大把人会付费。
secretlowland
63 天前
@lisxour 他不是,你是
xixun
63 天前
看了楼上说的,微信云端还真不存聊天记录啊😳
Leasing
61 天前
@lisxour #39 甲之蜜糖,乙之砒霜。这么大的软件任何一个小功能能上线,我相信都是经过内部多人讨论决定的。
lisxour
61 天前
@Leasing #55 这么大的软件,一个小功能能被这么多人喷,经过多少谈论都是失败的,同样量级的软件下,为啥同类软件的设计就没被喷,这是问题
Leasing
60 天前
@lisxour #56 统计数据分享一下,我也想看看微信几亿的用户量,每个功能都有多少人喷,百分比是咋样的。我看看怎么得出很多人喷的结论。,“很多”是个什么量级的描述词。
就说 V 站有 600,000 用户,喷的人有多少呢?
同样量级的软件下,比如哪个软件做的好 我去搜是搜不到负面评价的呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1081377

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX