我正在尝试改善CDN的延迟。特定的网站将在世界范围内访问。较早时未使用CDN提供该网站,但由于速度较慢,因此使用了CDN,但对于来自世界同一地区的两个人来说,仍然仍然无法从CDN获取JS文件。我不是在第一次谈论访问。它经常随机发生。
答案 0 :(得分:2)
如果它经常随机发生,则听起来好像是您的缓存设置有问题。
要确认文件确实来自CDN,请调查浏览器中的网络流量。如果文件来自CDN,它将具有“ X-Cache:HIT”响应标头。
如果您不能自己复制它,请单击CDN配置文件中的“管理”按钮。它将为您的CDN打开一个管理窗口,在那里您可以看到文件的“总点击数”和“未命中数”,如果有很多遗漏,则表明您有很多文件未通过CDN,应该进行调查您的缓存设置。
此外,您还应该查看文件是否来自CDN压缩文件。根据您的CDN和服务器设置,未压缩的文件可能会缓存在CDN中。
如果一切正常,一种加速Azure CDN的方法是除了缓存外,还使用动态站点加速。它有助于潜在地更快地进行SSL协商和其他网络改进。 https://docs.microsoft.com/en-us/azure/cdn/cdn-dynamic-site-acceleration