平时总是遇到直接下载速度很慢的问题, 在服务器上就很流畅. 可能是因为服务商线路问题?
我目前遇到这种情况是登到服务器上 wget 下来, 然后扔到网站静态资源目录下边, 但是这样非常麻烦.
所以想是不是可以通过 nginx 做一个不需要配置的正向代理, 用起来像这样: https://example.com/download?url=https://xxx.com/xxx.zip
这样就可以非常简单的加速下载了, 可能有点像离线下载, 但是应该不需要将文件暂存到服务器上, 直接转发即可.
如果用代码的话逻辑大概是这样的,
def redirect(url, response):
download = requests.get(url, stream=True)
for chunk in download.iter_content(chunk_size=512):
if chunk:
response.write(chunk)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.