Edgio Logo

Edgio Blog

为什么您的Web CDN出问题?如何解决?

当前的解决方案

内容交付网络(CDN)在交付Web应用、网站和API方面发挥着重要作用。CDN从最接近网站/应用程序的访问者和客户的地点提供缓存内容。这显著缩短了在客户浏览器端呈现内容的时间。因为CDN加快了网站的交付时间,它也直接带来了更好的客户体验和更多的电商销售业绩。

为了使CDN更有效的工作,它需要以一种与底层网站技术良好配合的方法进行配置——也被称为 “技术堆栈”,其配置方式通常被称为 “缓存策略”。

然而,传统CDN不允许在技术堆栈的代码库中进行任何配置更改。负责网站的工程师不能控制这个有关性能的关键基础设施。相反,任何更新必须由其他的团队或利益相关者在独立的用户界面上进行,这使网站工程师的测试和调试变得极其困难且耗费时间。

这也意味着,在传统的CDN中,你的配置更新不受代码库的版本控制。这种缺乏集中控制的情况给你的技术堆栈带来了风险,并导致混乱,这将消耗团队的大量时间和资源,因为寻找引入技术堆栈的问题就像大海捞针(这个大海你甚至可能无法直接接近)。如果不集成到代码库中,追踪问题的唯一方法就是依靠客户投诉和/或来自其他独立团队的介入。这导致缺乏透明度、问责制和效率,所有这些都可能导致网站宕机、营收损失和客户不满意。

此外,CDN的缓存传统上只限于静态数据。开发人员了解他们代码中的动态数据,但对于传统的CDN,他们无法管理缓存。因此,要在网站上缓存大部分最重要的内容是非常困难或不可能的,这会影响网站的整体性能。

Edgio AppOps简介

Edgio AppOps平台使团队能够轻松建站、发布、保护和加速他们的Web应用程序和API,并提供一套完整的功能套件支持部署、保护和监控网站。

对于开发者来说,该平台的一个关键组件是EdgeJS。EdgeJS是javascript中的CDN配置。与传统CDN不同,EdgeJS通过设计将缓存扩展并整合到开发工作流中,为动态数据和静态内容提供轻松更新CDN配置的能力。

在上线之前,Edgio Web CDN 可以在本地或各种非生产环境中提供主动提前测试的功能。使开发人员可以在各种不同的环境中运行相同的配置,通过Q/A全面审查变化后,轻松迁移到生产环境中。

使用AppOps平台为工作流带来了显著的改善——不在需要维护窗口,减少了不必要的回滚,更容易跟踪和发现问题,并避免了因缺乏对CDN配置更新的可见性而造成的错误,大幅度提升了团队的整体效率,为客户/网站终端用户提高网站性能。

Edgio方案的优势

通过直接在代码库中控制EdgeJS的配置更新,修复之前和更新过程中脱节的部分。更新的速度更快,质量也更高,大幅度节省发现问题或回滚版本所需的时间,从而缩短发布上市的时间。

Edgio AppOps支持团队打造亚秒级网页的性能。除了静态和动态缓存之外,EdgeJS还支持对浏览器进行预测性预取访问。预取是通过在用户在尝试访问页面之前就对API调用、网页和资源进行本地缓存,加快了访问者的体验。EdgeJS使用一个预先构建的自定义服务工作站,与边缘网络协调工作,从访问者端口的所有URL、高访问量页面或从自定义路由中直接预取HTML和API数据。预取到用户终端浏览器的能力使Edgio成为唯一一个可以提供定制设计的边缘网络,能够智能地处理预取请求,比标准模式更独特地处理请求。

预取还包括在后台对动态数据以及图像和资源进行深度取用的功能。将动态数据作为缓存策略的一部分,并提供多种工具来确保正确执行,这是Edgio独有的功能,也是我们最显著的特点之一,使我们在竞争中脱颖而出。由于传统网站不支持对动态数据进行缓存,因此许多网站的大部分内容是没有缓存的。通过以 “开箱即用”、易于使用的方式提供动态数据缓存,使Edgio的客户看到了更快的页面加载速度——通常为亚秒级——从而使用户更加满意、提高营收、并使网站的表现优于竞争对手。

客户案例——Akira 

结果输出:

– 网站打开速度比以前快 71%

– 在4G网络上,网站打开速度500毫秒

– 亚秒级网站性能使自然流量提升30.1%

– 通过简化在线体验,结账启动率提高61.4%

– 移动端交易量提升80%,同时转换率提升37.25%

– 通过Bolt的优化结账,结账转换率提升9.16%

阅读Akira案例研究;

客户案例——Shoe Carnival

结果输出:

– 网页浏览过渡时间减少92%,从6秒降至500ms

– 网站首次加载速度提高70.5%,从3.4秒降至1秒

– 网站性能超过98%的网站,超过亚马逊、Zappos、Nordstrom的排名

– 亚秒级网站使营收提升40%

– 利用Edgio提高企业的灵活性

阅读Shoe Carnival案例研究;

客户案例——Universal Standard

结果输出:

– 混合Jamstack方法在边缘缓存静态和动态数据

– 从PLP到PDP的页面加载时间为600ms

– 跳出率降低40%,并通过了Google的核心网络指标(CWV)

– 移动端的转换率提升200%。

阅读Universal Standard案例研究;

其他资源:

1. EdgeJS: https://edg.io/appops/features/edgejs/

2. 预测性预取:https://edg.io/appops/features/predictive-prefetch/

3. 预取: https://docs.layer0.co/guides/prefetching

关于 Edgio

Edgio(NASDAQ:EGIO)是全球领先的边缘软件解决方案提供商,通过对内容交付、应用和流媒体平台的无缝集成,提供卓越的安全数字体验。Edgio全球规模的技术和专家服务为全球顶级品牌赋能,覆盖教育、电商、娱乐、现场实况及各种应用,为每一位用户提供最迅捷、最动态和最流畅的数字体验。Edgio致力于提供无与伦比的客户服务,并在每一步都扩展价值。Edgio是首选的合作伙伴,承载了全球约20%的互联网流量,为最受欢迎的节目、电影、体育、游戏、音乐以及即时加载网站提供强大的支持服务。

PRODUCTS