介绍

博主使用Cloudreve创建Webdav账户,后端使用OneDrive作为文件存储源,因为OneDrive国际版国内访问速度慢,所以购买香港腾讯云轻量使用Nginx进行反向代理。在使用过程中发现严重问题:在Cloudreve下载OneDrive里的文件,头一两次浏览器还能弹出下载对话框,之后要等10~20秒才能再次弹出下载对话框;使用Webdav访问OneDrive里的文件,经常出现打开超时,无法播放,严重影响使用体验。

排查

  • Cloudreve所处的机器性能太差,造成下载或Webdav访问缓慢。 Cloudreve部署在Fly.io上,将Cloudreve重新部署在甲骨文VPS上,同时使用香港腾讯云轻量作为OneDrive访问代理,在导入文件后,下载测试。还是出现多次下载后,下载缓慢现象。
  • OneDrive API访问受到限制。 Cloudreve使用OneDrive API访问OneDrive里的文件,OneDrive API受到限制也有可能造成这种现象。关闭香港腾讯云轻量代理,重新下载OneDrive文件,神奇的事情发生了,无论怎么测试,Cloudreve都可以快速打开浏览器下载界面,并且部署在Fly.io的Cloudreve关闭OneDrive代理后,也可以做到选择下载文件浏览器及时弹出界面。是香港腾讯云轻量的问题,虽然找到问题,但OneDrive直接访问速度非常缓慢。
  • 使用搬瓦工CN2(DC3)作为OneDrive代理 手头正好有台搬瓦工CN2 VPS,安装Nginx并配置后,再在Cloudreve设置代理,在Cloudreve里下载OneDrive文件可以非常容易弹出下载界面。

结论

在网上查找香港腾讯云轻量线路变化情况,结合自己的使用体验,香港腾讯云轻量应该是做了网络限制,当访流量达到一定程度,直接限制访问。