带有共享托管服务器的 Azure CDN

Azure CDN with shared hosting server

我最近开始根据 "Standard" 服务计划将 Azure CDN 用于托管在 Azure 上的 Web 应用程序。 CDn 运行良好,页面加载量急剧下降。出于某些原因,我需要将 Web 应用程序从 Azure 转移到共享托管服务提供商,并且我注意到 CDN 对页面速度的帮助不大,因为它过去在 Azure 上托管 Web 应用程序时会这样做。是否需要进行任何更改才能使 Azure CDN 与共享托管服务提供商一起使用?

我们需要更多地了解您所看到的性能下降的特征和示例,以便能够提供定向反馈。总体而言,CDN POPS 和 Azure 数据中心之间的网络路径已经过优化,因此通过切换到 Azure 之外的来源,您可能会失去这种优化。如果您有很多长尾内容需要 CDN 频繁向您的源发出请求以填充 CDN POP 的缓存,这可能是最明显的。一旦内容缓存在 CDN 上,您就不会期望看到性能上的差异。您可以使用 Azure 门户或 CDN API 的加载功能来指示 CDN 在客户端请求之前加载 CDN POP 上的内容,以帮助隔离这是否是源问题。

您是否尝试过使用不同的 CDN 提供商进行测试,看看您在使用共享主机时是否仍然遇到同样缓慢的速度?这可以帮助进一步缩小与 CDN 或源服务器相关的问题。

例如,KeyCDN 提供了各种可能感兴趣的 integration options

加载休息API:https://msdn.microsoft.com/en-us/library/azure/mt634451.aspx

用于加载的 c# SDK:https://github.com/Azure/azure-sdk-for-net/blob/AutoRest/src/ResourceManagement/Cdn/Microsoft.Azure.Management.Cdn/Generated/EndpointsOperations.cs#L1689

您可以使用 nuget 设置 C# sdk