互联网 频道

CDN 性能优化的三个关键技巧

  CDN优化:长期监控和优化实践

  内容传递网络(CDN)由于其遍布全球的基础设施,与源服务器相比,极大地提升了端用户的性能(下载速度)。最近的性能数据显示,与源服务器相比,图片从CDN加载速度提高了60%,而CSS加载速度提高了81%以上。

  虽然这些数据令人印象深刻,但企业客户可能会错误地认为CDN可以替代前端优化需求。事实并非如此,因为CDN可能会无意中引入各种性能问题。许多企业依靠监控来比较在评估过程中源服务器与CDN的性能,但随后止步不前——并没有完全理解持续监控的重要性。

  简而言之,企业必须像管理自己基础设施的任何元素一样,负责管理所选择的CDN的性能。以下是监控或优化CDN性能的三种核心方法:

  监控您的CDN,重点关注主干和末端链路

  CDN可能会引入与域名系统(DNS)相关的挑战。当一个组织部署CDN时,他们的DNS被委托给他们的托管DNS提供商,后者又将其委托给CDN。多年来,我们看到了许多此类链条中的中断导致错误的情况。这是CDN需要持续监控的一个原因。

  然而,仅依靠基于云的监控定期测试CDN以确保其快速可靠的响应是不够的。虽然这种方法可以让人们放心CDN基础设施的整体健康状况,但它并不能确认最终用户是否享受到了快速的体验。

  最近我们看到一个例子,一个特定的CDN无法将内容交付给东海岸的移动最终用户。末端链路监控显示,问题不在其自身的基础设施中,而是根源于与特定移动网络运营商的对等关系。这使得可以采取迅速行动来重新路由流量。如果没有主干或末端链路监控,没有人会知道最终用户首先遇到了问题。

  此外,CDN负责将最终用户映射到最近或最优CDN边缘服务器。如果最终用户的加载时间很慢,这表明映射可能没有优化——这是主干和末端链路监控至关重要的另一个原因。

  确保CDN映射正确

  CDN映射是一个高度复杂的过程,取决于任何给定时刻的各种因素,而组织通常无法看到其CDN合作伙伴的内部路由动态。然而,企业用户有可能检测到当CDN的映射模式可能不够优化时,并将此问题提请给他们的CDN注意。这种能力取决于从尽可能多的视角测量最终用户性能,以揭示最终用户的体验。公司投资于CDN是为了为所有地区的所有最终用户提供良好的最终用户体验。然而,如果下载类似内容所需的时间存在重大差异,那么这表明CDN的映射模式可能配置错误。

  一个知名的用户组织最近采用了这种技术,并取得了令人印象深刻的成果。这家公司比较了印度和巴西的各个城市组合的最终用户性能水平,并注意到了显著的差异。用户向其CDN提出了问题,并调整了映射配置,结果在印度的平均下载速度提高了超过34%,在巴西提高了超过18%。

  优化您的前端

  使用CDN的组织往往会被误导,认为他们在前端优化方面可以放松,或者说将网站内容打包成最有利于快速交付的方式。网页越“胖”,内容加载速度就越慢,无论企业是否使用CDN都是如此。许多分析表明,当这两种技术同时使用时,速度的正面影响最大。换句话说,CDN有助于更快地获取、加载和交付内容,而前端优化则有助于以最有利于CDN快速分发的方式打包内容。

  CDN提供商提供了一些这些优化服务,其中一些优化是在边缘上应用的,这增加了管理最终用户体验的复杂性。这使得从主干和末端链路测量这种体验变得更加重要。

  前端优化的示例包括:

  • 文件压缩和最小化:当文件被压缩时,网站的内容将变得更轻,更易管理,从而减少了总下载字节数(页面大小),这不仅节省了带宽,还提高了下载速度。这包括从HTML、CSS和JavaScript中删除不必要的字符。

  • 图片管理:根据最终用户设备自动进行转换。

  • 预取或服务器推送:通过预取可以大大改善网站访问者的浏览体验,将图像、JavaScript、CSS等打包,使最终用户可以快速在页面之间导航,同时节省加载时间。预取还允许边缘服务器在请求之前向最终用户发送资产。

  • 减少外部HTTP请求:组织应积极消除可能对最终用户体验不利的功能,例如不必要的JavaScript、图像、插件和过多的CSS。页面上更多的HTTP请求将导致更多的HTTP往返,这会增加性能开销,并导致网页加载速度变慢。

  尽管CDN具有巨大的价值,但它们并不免于导致最终用户性能下降。考虑到一些企业每年在CDN上的支出达数百万美元,对他们来说,持续监控所选择的CDN并识别和利用优化性能的机会变得至关重要,以最大程度地实现他们的投资回报。密切关注末端用户在最后一英里的性能,识别错误的映射,并继续强调前端优化将有助于帮助企业确保他们的CDN投资得到回报。

  AgileONE:简化云管理的非常好的选择

  AgileONE 是一款混合云管理平台,通过统一监控、自动化运维和费用管理,帮助企业构建高效的混合云管理体系。借助创新和专业技术,AgileONE 让云服务变得更加便捷,适合小型团队、创业公司和个人用户。

  减少部署时间

  AgileONE 将应用部署时间从几天缩短至几分钟,适应任何云环境和地区需求。这种高效的部署方式极大地提升了运营效率,让开发人员可以将更多时间投入到核心业务中。

  提高运营效率

  平台通过节省开发人员在云端配置和开发上的时间成本,显著提高了整体运营效率。自动化管理功能简化了流程,助力实时管理和有效决策,使用户能够专注于业务发展。

  降低云计算成本

  AgileONE 全盘掌握资源使用情况,帮助用户快速调整运维投入,降低云计算成本。智能优化成本支出结构,使资源使用情况一目了然,有效控制预算。

  高可用性和可扩展性

  平台为不同服务提供专业的 SaaS 和容器化服务,确保业务快速执行和上线。高可用性和可扩展性保障了业务的连续性和灵活性,让用户无后顾之忧。

  自动化管理

  AgileONE 通过自动化控制和监管,简化了云管理流程,助力实时管理和有效决策。用户可以轻松进行日常管理任务,提高运营效率。

  为什么选择 AgileONE?

  作为甲骨文OCI, 阿里云, Azure等国际一线云服务厂商合作伙伴,AgileONE 提供专业的解决方案和优质服务体验,帮助客户轻松快捷地使用云产品和服务。平台提供从注册到下单的一站式服务,确保账号安全,专属渠道更享受优惠,值得信赖。团队拥有十余年云计算技术经验,并提供 7*24 小时技术支持,全方位保障用户需求。点击这里,即刻登录平台,体验高效便捷的云管理服务!

特别提醒:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
0
相关文章