#教程# 使用Cloudflare Workers 加速任意网站

简介

Cloudflare Workers的名称来自 Web Workers,更具体地说是 Service Workers,一个用于在 web 浏览器后台运行并拦截 HTTP 请求的脚本的 W3C 标准 API。Cloudflare Workers 是针对相同的标准 API 编写的,但是是在 Cloudflare 的服务器上运行,而不是在浏览器中运行。

图片[1] - #教程#  使用Cloudflare Workers 加速任意网站 - 云线路

使用方法

修改 index.js 开头的常量, 然后将它部署到 cloudflare workers 上即可。

优点

用 cf workers 加速任意网站, 无需购买或配置服务器;

可以用来做静态资源 CDN..不用把域名接入 cf;

可以根据 user-agent 屏蔽部分地区或 ip;

可以绑定自定义域名;

缺点:

workers 一天免费 10 万次请求

开源地址

配置方法

网址带上 http 或 https

// 所有绑定到这个 worker 的域名
const domain_list = ['xxxx', 'xxx.xxxxx.workers.dev']
 
// 要加速的网站.
const upstream =
 
// 要给手机用户加速的网站. (可以填成和上面一样的)
const upstream_mobile =
 
// 要屏蔽的地区
const blocked_region = ['CN', 'KP', 'SY', 'PK', 'CU']
 
// 要屏蔽的 ip
const blocked_ip_address = ['0.0.0.0', '10.0.0.0']

结语

JavaScript 是否“很慢”,事实远非如此!

Workers 使用 Google 为 Chrome 构建的 V8 JavaScript 引擎。V8 不仅最快实现了 JavaScript,同时最快实现了动态类型语言。由于对 V8 进行了大量优化工作,它的性能几乎胜过任何流行的服务器编程语言,除了 C / C ++,Rust 和 Go。(顺便说一句,我们很快就会通过 WebAssembly 允许使用这些语言。)

起步效率:典型的 Worker 脚本可以在不到一毫秒的时间内执行。大多数用户在启用 Workers 时无法测量到任何延迟差异——当然,除非他们的 worker 通过直接从边缘响应来改善延迟。

在另一个速度相关的说明中,Worker 也实现了快速部署。从保存和启用脚本开始,Workers 在 30 秒内便完成了全局部署。

© 本站文章随意转载,但请注明出处!
THE END
点赞10 分享
评论 抢沙发
头像
务必使用真实的邮箱地址评论,虚假邮箱的评论将不通过审核及无回复。
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容