前言
有些海外的链接下载起来非常慢,这里介绍下可以利用cloudflare worker来加速海外下载链接的办法。
教程
准备一个 cf 账号,一个域名并接入,添加一个 A 记录,随便解析,打开小云朵;
点开左边的 worker 和 pages,根据提示,创建一个应用程序→部署→编辑代码,全选覆盖并保存部署
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
let targetUrl = new URL(request.url).pathname.slice(1);
if (targetUrl === '') {
return new Response('Hello, world!', {status: 200});
}
if (!targetUrl.includes('http://') && !targetUrl.includes('https://')) {
targetUrl = 'http://' + targetUrl;
}
try {
const response = await fetch(targetUrl, {headers: request.headers});
const downloadResponse = new Response(response.body, response);
downloadResponse.headers.set('Content-Disposition', 'attachment');
return downloadResponse;
} catch (error) {
return new Response(`Request to ${targetUrl} failed: ${error}`, {status: 502});
}
}
点开刚部署的 worker,在触发器→自定义域里添加刚刚的域名,然后添加路由,填入刚解析的域名,示范:a.b.com/*,然后保存。
使用方法
https://域名/https://speed.hetzner.de/100MB.bin
结语
下载 github 和 civitai/huggingface 模型,可以省去开代理的麻烦。
© 本站文章随意转载,但请注明出处!
>> 如果您觉得本站文章对您有所帮助,购买 VPS 时候请走本站AFF链接!
>> 某些文章具有时效性,若内容有错误或已失效,欢迎在下方评论区留言向我们反馈.
>> 所有文章均基于分享的原则,所有言论均个人观点,请注意全部都不是推荐,是分享!分享!分享!
>> 所有文章均基于分享的原则,所有言论均个人观点,请注意全部都不是推荐,是分享!分享!分享!
THE END
暂无评论内容