云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名注册_服务器巡检_最新活动

小七 141 0

创建cloudflare worker:引导cloudflare worker

这是TejasDinkar的客座帖子,他是数字出版平台Quintype的工程主管。他一直在寻找使应用程序运行更快、更便宜的方法。你可以在Github上找到他Twitter.图片作者:Rakicefic Nenad TL;DR:查看创建cloudflare-工人。在Quintype,我们一直在寻找新的和创新的方式来使用我们的CDN。Quintype去年搬到了Cloudflare,部分原因是Cloudflare员工的能力。工人一直是我们腰带上一个非常重要的工具,在这篇博客文章中,我们将谈谈我们的员工发展生命周期。Cloudflare工人们彻底改变了我们在Quintype上设计和部署东西的方式。Quintype是一个为许多出版商提供动力的平台,包括许多大容量的出版商,如Quint、BloombergQuint、Swarajya和Fortune India。平均每个月,我们的网络。维护健康的缓存命中率是扩展内容密集型应用程序的关键。确保从Cloudflare接收请求更快、更便宜,因为请求不必经过源站。我们积极设计我们的应用程序,以确保我们保持一个健康的缓存命中率,以及我们所能做的每一件小事都能真正提高它有帮助。甚至将我们的缓存命中率从90%提高到95%,意味着到源站的流量减少了大约50%。Cloudflare Workers允许我们使用CDN缓存以前的内容被认为"不可兑现"。这是通过在流量到达Cloudflare缓存之前执行一段Javascript来实现的,在响应从缓存返回之后再次执行。可以把它看作是CDN请求的装饰器模式。工人可以对每个请求/响应操作大约50毫秒的计算时间(不包括工人等待原点的时间),工人允许我们做各种魔术。例如,以下是我们在工人:脱光不使用的URL参数,尤其是像UTM paramsShort circuit API请求内容,这些内容需要loginA计量付费墙,允许用户阅读3篇免费文章,一周内对用户和a/B测试请求进行注释。。。更不用说这太荒谬了便宜。在在许多方面,Cloudflare Worker是无服务器计算的下一个发展方向。我们编写的代码被分发到100个位置,并随着流量的增加而扩展。Cloudflare甚至推出了一个Key-Value store(beta版),因此我们可以在100个位置存储数据好吧。在事实上,工人甚至可以处理流量而不必转发到上游来源,从而创建了一个真正的分布式计算平台。上周,我们与我们的第一个无来源工人上线,它实现了一个计量收费墙,纯粹使用KV商店来存储关于用户拥有哪些内容的信息读。那个我们希望改进的一点是工人的开发工作流程。从头开始、构建、测试和部署工作人员的能力。输入create cloudflare-worker.create-cloudflare worker是一个新的框架,允许任何人引导他们的CF worker。只需运行$npm init cloudflare worker您的worker name,就可以开始了!您的员工位于`src/索引.js`. 默认情况下,它不会做太多的事情,它只是将您的请求转发到上游来源,并根据响应状态添加一个响应头。您可以使用本地应用服务器作为上游目标,在本地运行您的worker。$npm run build&&npm start#启动端口4000上的工作进程,将请求转发到使用create cloudflare worker创建的3000个项目,这些项目都是预构建的,您需要确保可以使用npm模块,并将对的目标。它另外还提供了为集成测试配置的jest,以便您可以针对构建的worker运行端到端测试。$npm run build&&npm testFinally,create cloudflare worker还附带了npm脚本来将您的worker部署到cloudflare(通过REST API)。这使得它适合于通过Circle CI、Github Actions或任何其他CD管道构建和部署worker的工作流。部署您的worker就像运行$CF_ACCOUNT=acct id CF\uworker_NAME=worker NAME一样简单CF_EMAIL=you@you.comCF_AUTH_KEY=AUTH KEY npm run deploy有关可用命令的列表,请参阅Github上的自述文件今天。创造-cloudflare worker已经足够稳定,您现在就可以开始使用它了,我们仍在寻求支持方面的帮助WebAssembly,并在自述文件中填写不同的构建方法工人们。我们希望create cloudflare worker能够大大减少您开始使用cloudflare worker的时间。黑客快乐!