从POP验证CDN缓存

时间:2019-01-15 14:58:06

标签: angular azure akamai azure-cdn

我们的前端团队最近决定,通过CDN服务前端Angular应用程序是一个好主意。昨天,我能够构建自己的应用程序,并通过CDN提供其静态资产,这意味着我有向同事展示的概念证明。

但是,我们的原始服务器位于美国东部区域,因此我不会怀疑我的性能(我的计算机也位于同一区域)会有所改善。

我决定使用Azure启动虚拟机,并将其部署在美国西部地区,然后尝试在该虚拟机中访问我的公共前端(已配置CDN)。

如果我想验证我是从更靠近美国西部地区而不是仍通过美国东部地区的持久性有机污染物中获取资产的,我该怎么做?我尝试从VM内使用tracert,但是由于Azure阻止了ICMP,所以我无法这样做。

还有其他方法可以验证我的CDN是否正常工作吗?

谢谢

1 个答案:

答案 0 :(得分:1)

可能您可以使用Curl -vos CDNendpoint来检查server的值。通常,这代表一个带有IATA Location Identifier code的城市。从下面的屏幕截图中,我在位置标识符中收到了代表美国的服务器代码DAA。如果您是第一次访问端点URL,它将从源服务器获取内容。您可以再次访问该端点,以从POP服务器获取该端点。当您看到x-cacheHIT时,缓存正在工作。我正在使用Premium Verizon CDN。

enter image description here