是否有任何 CDN 服务我们不必手动上传图像,它应该在第一次请求时从原始源(我的站点)站点获取图像并将其添加到存储中以供下一个请求。注意:我的网站是用 ASP.Net 编写的
问候。
在 Windows Azure 上设置 CDN 时,将其配置为指向存储帐户。如果您扩展应用程序以将图像保存到 blob 存储而不是本地文件系统,则这些图像将通过您的 CDN 端点提供,无需任何进一步的工作。
如果我正确理解了您的问题,那么 Azure CDN 已经这样做了(几乎所有 CDN 提供商都这样做了)。您可以将 CDN 配置为指向您的网站,然后当用户访问 CDN URL 时,CDN 将从您的网站获取内容,然后将其缓存在 CDN 存储中。来自同一 CDN 区域的用户的下一个请求将直接从 CDN 获取文件,而无需访问您的网站。
请参阅本文中的“缓存来自托管服务的内容”部分。
如果您将图像存储在自己的源服务器上,则无需手动将图像上传到 CDN。CDN 将在第一次请求时从您的原始服务器获取图像,并将其缓存在其边缘服务器(而不是存储)中以供下一次请求使用。
如果您将图像存储在 CDN 存储中,则必须将图像上传到 CDN 存储,以便在第一次请求时将其缓存在 CDN 边缘服务器上。
所有 CDN 都对上述内容执行相同的操作。