2024-10-29 11:04:11

Netlify Edge Handler使个性化Web内容更快且更易于开发

导读 虚拟化的JAMSTACK-现代Jamstack Web架构的先驱Netlify宣布对Netlify Edge Handlers进行早期访问,通过执行自定义,在网站和Web应用程序...

虚拟化的JAMSTACK-现代Jamstack Web架构的先驱Netlify宣布对Netlify Edge Handlers进行早期访问,通过执行自定义,在网站和Web应用程序中提供快速,个性化的内容网络边缘的代码。Edge Handlers是同类解决方案中的第一种,它将边缘计算引入单个基于git的Jamstack工作流程中,简化了前端开发人员和DevOps之间的持续交付并缩短了上市时间。

网络边缘的可编程性是Netlify的又一个构建基块,它降低了任何开发人员在Jamstack上可以做的事情的门槛,使其成为最具动态Web体验的更可行的体系结构。开发团队可以更轻松地交付本地化内容,简化的A / B测试,自定义身份验证,API聚合等。

到目前为止,在网络边缘运行无服务器计算并不容易。它需要各个团队之间的广泛协调,与许多依赖关系相关的详细的边缘逻辑以及与标准Web开发最佳实践的偏离。现在,利用Edge Handlers,开发人员可以编写简单的JavaScript,该脚本使用Netlify构建并部署到网络边缘,将多个复杂的工作流组合到与通用git存储库绑定的单个工作流中。

开发人员可以使用Netlify的整个平台来操作从预览到生产的边缘逻辑,包括通过git进行自动化构建,将原子部署到Netlify的多云边缘网络,站点预览和即时回滚。Web体验也得到了改善,因为作为与客户端的请求和响应流的一部分,代码在距用户最近的边缘节点处立即执行。内容和流量在本地进行调整,而无需往返于原始服务器。

前端开发人员的Edge可编程性

边缘处理程序旨在简化开发人员体验,从而能够:

前端工作流程:前端开发人员可以自由使用Netlify平台中喜欢的工具来构建,预览和部署,同时完全控制如何将其内容提供给最终用户。

边缘的简化自定义:Edge Handlers API可以获取,缓存和更新内容,从而使开发人员能够以最少的开发工作为访问者提供个性化的,更好的Web体验。

监视和日志活动:可以从Netlify UI内管理和查看Edge Handlers的详细日志,从而可以轻松跟踪使用情况并快速解决问题。

本地验证和测试:即将推出,边缘处理程序可以在本地计算机上或使用Netlify开发人员工具创建,可与任何前端框架一起使用以代理请求并在发货前进行测试。

经过重新设计的新网络边缘,可实现性能和自定义

边缘处理程序是对Netlify Edge网络进行基本重写的结果。与典型的内容交付网络(CDN)不同,Netlify Edge跨多个云提供商构建,以实现弹性并在网络边缘处理复杂的任务。这减少了开发人员的工作量,并使网站和Web应用程序运行得更快。下一代Netlify Edge增强了弹性,并增加了在尽可能接近Web访问者的地方运行计算的能力。开发人员现在可以在边缘运行JavaScript代码,并将其与Netlify开发工作流程的其余部分完全集成。