【发布时间】:2015-05-23 20:51:33
【问题描述】:
我创建了一个 cdn 服务并将源 URL 设置为一个运行 iis-node 的 Azure 网站,该网站为 NodeJS Web 应用程序提供服务,当尝试访问静态资源时,cdn 总是返回 404,而在访问通过原始 url 获取资源,
我可能在这里遗漏了什么?
谢谢!
【问题讨论】:
我创建了一个 cdn 服务并将源 URL 设置为一个运行 iis-node 的 Azure 网站,该网站为 NodeJS Web 应用程序提供服务,当尝试访问静态资源时,cdn 总是返回 404,而在访问通过原始 url 获取资源,
我可能在这里遗漏了什么?
谢谢!
【问题讨论】:
事实证明,填充内容至少需要一个小时,在此期间 CDN 返回 404。
【讨论】:
内容交付网络 (CDN) 是一个分布式服务器网络 可以有效地向用户提供 Web 内容。 CDN 存储缓存 存在点 (POP) 位置的边缘服务器上的内容 靠近最终用户,以最大限度地减少延迟。
Azure 内容交付网络 (CDN) 为开发人员提供全球 快速向用户提供高带宽内容的解决方案 将其内容缓存在策略性放置的物理节点上 世界
您可以做的只是登录到 Azure 门户,然后转到
CDN profiles 部分,选择您的 CDN,然后单击顶部菜单上的 Purge。
它应该会自动更新您的端点的缓存内存的内容,并且您不应该等待数小时。
希望能帮助到你。干杯
【讨论】:
万一其他人遇到此线程 - 我构建了一个 Azure CDN(Verizon 标准),图像/文件使用端点主机名提取了将近 24 小时。
不幸的是,就我而言,我认为我做错了什么,所以我一直在更改它,这可能会延长它。当我终于意识到我所做的一切都是正确的时,我决定等待。
【讨论】:
我遇到了同样的问题,但原因是 Azure CDN 仅提供 /CDN 路径下的内容。因此,如果您尝试访问 http://yourdomain.com/here.jpg 上的任何内容,您将收到 404(除非您有 URL 重写)
【讨论】: