[技术|原创|首发] Deno 反代加速任意网站 实现 CDN 加速效果

2022-05-01 20:21:30 +08:00
 lizhiqing
这是一篇技术帖,由 lizhiqing 原创于 V2EX 首发,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载,禁止转载。

==================================================

过多复杂的 JavaScript 代码不便分享,感兴趣的自行研究,会写 JavaScript 就可以自由发挥了。

这里分享一个简单的 CDN 加速、网站反代效果。

==================================================

首先,第一步,登陆 Deno 网站。

https://dash.deno.com/

==================================================

第二步,新建。




==================================================

第三步,粘贴代码,修改为你要反代的网站。

let proxy_domain = "https://www.v2ex.com"; // 修改为你的网站地址
import { serve } from "https://deno.land/std@0.120.0/http/server.ts";async function handler(req: Request): Response {return fetch(proxy_domain+req.url.split('deno.dev')[1],{headers:req.headers,method:req.method,body:req.body});}await serve(handler);




==================================================

第四步,复制地址,即可查看反代效果了。







完。
6635 次点击
所在节点    程序员
34 条回复
sNullp
2022-05-02 01:46:10 +08:00
@hronro firefox 同闪瞎
moen
2022-05-02 01:49:49 +08:00
@hronro 同样 FF ,但过了一会就不闪了,应该是图片还没下载完的问题
ije
2022-05-02 03:24:48 +08:00
@hronro Deno Deploy 目前没有国内的节点,目前国内的流浪都会走到香港。未来我们有计划提供国内的 runner ,但是国内政策比较复杂,要看 Deno 能发展到哪一步,有没有资源来搞。我的网站是好多年前做的,没在 ff 里看过 🤣
liyuhang
2022-05-02 08:31:34 +08:00
@Leviathann MJJ:HostLOC 论坛会员用户的代称
liyuhang
2022-05-02 08:31:42 +08:00
还有这种操作
liyuhang
2022-05-02 08:33:24 +08:00
https://deno.com/deploy/docs/fair-use-policy

不符合合理使用政策,偷着乐就行了
baobao1270
2022-05-02 14:16:45 +08:00
这样滥用真的好吗……
感觉挺缺德的
而且 deno 国内访问性也不太好吧
fpure
2022-05-02 16:43:15 +08:00
吊😮
zxxufo008
2022-05-02 18:53:16 +08:00
op 你不会是蝗虫吧?
learningman
2022-05-03 00:45:04 +08:00
disgusting
ChenYFan
2022-05-03 09:20:16 +08:00
1. cfworker 转 deno 是一件很容易的事情,deno 用的和 cfworker 一样都是标准的 req/res
2. deno 面向大陆 电信联通走香港 gcp,移动绕德国.只谈 gcp 的话显然比 cfworker 要简单
3. 关于 cfworker 我自己三个月前写过一个改版 https://github.com/ChenYFan/jsproxy/blob/master/deno/index.js
4. 用我的 mpl.js 可以让 js 脚本在大部分无服务器函上跑起来( https://github.com/CrazyCreativeDream/mpl.js) node cfworker deno cfpagefunction scf heroku
5. 其实除了网络质量,deno 的环境不算优质,回源带宽小,冷启动挺慢的.
ChenYFan
2022-05-03 09:21:32 +08:00
网络虽然比 cfworker 优质,但大家不要滥用,毕竟 deno 官方是禁止代理的,以及不要又被一群蝗虫操烂了,不然这样以后谁还会分享
461da73c
2022-05-03 16:16:58 +08:00
赶快藏着,发出来大家看到了不好,泄密了。
lyin888
2022-05-06 00:08:50 +08:00
+1

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

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

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

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

© 2021 V2EX