Image 我可以将CDN与图像一起使用吗?

Image 我可以将CDN与图像一起使用吗?,image,cdn,Image,Cdn,我可以将CDN与图像一起使用吗?如果可以,那么如何将其与从网站上传到CDN服务器一起使用是,您可以向您的CDN提供商咨询允许上传的方法 比如 拉(CDN服务器从您的网站/服务器下载文件) 或 推送(从您的网站/服务器发送到CDN服务器) 示例:您的意思是要使用CDN承载图像吗?您想将图像从您的网站上载到CDN,还是使用托管CDN的公司运行的网站上载图像 好的,首先是的,您可以使用带有图像的CDN。事实上,我们建议这样做 Amazon CloudFront和RackspaceCloud的云文件是立

我可以将CDN与图像一起使用吗?如果可以,那么如何将其与从网站上传到CDN服务器一起使用

是,您可以向您的CDN提供商咨询允许上传的方法

比如

拉(CDN服务器从您的网站/服务器下载文件)

推送(从您的网站/服务器发送到CDN服务器)


示例:

您的意思是要使用CDN承载图像吗?您想将图像从您的网站上载到CDN,还是使用托管CDN的公司运行的网站上载图像

好的,首先是的,您可以使用带有图像的CDN。事实上,我们建议这样做


Amazon CloudFront和RackspaceCloud的云文件是立即浮现在脑海中的两个。您可以通过他们的API或通过他们的网站上传CloudFile,并将CloudFront上传到Amazon的S3存储中,然后连接到CloudFront CDN。

似乎有几个选项可以实现这一点

第一种是使用CDN作为源。在这种情况下,已经有了答案和一些建议

第二种选择是使用您当前的网站作为图像的来源。在这种情况下,您将需要执行一些类似以下内容的DNS工作:

发布的URL->CDN->公共来源

步骤1-CNAME images.yoursite.com.edgesuite.net中的images.yoursite.com--此条目将向Akamai的CDN边缘网络发送图像子域的所有流量请求

步骤2-图片的公共前端或CNAME中的origin-images.yoursite.com

因此,它的工作方式是,在第一步中,您获得一个对图像的请求,然后将通过DNS发送到CDN中的边缘网络(在本例中,仅限Akamai HTTP)。如果CDN的缓存中尚未包含图像,或者其缓存TTL已过期,则CDN会将请求转发到您设置的公共来源,以提取文件,应用任何自定义行为规则(重写、缓存控件重写等),缓存标记为可缓存的内容,然后将文件提供给客户端


通过CDN提供静态内容时,可以进行大量定制。上面的示例非常肤浅,这样可以很容易地在非常高的层次上说明逻辑。

在常见的CDN设置中,您实际上不会将图像上载到CDN。相反,您可以通过CDN访问图像,就像通过在线代理访问资源一样。CDN将根据HTTP缓存头缓存图像,并确保从最近的CDN边缘返回对同一图像的后续调用

一些推荐的CDN—AWS CloudFront、Edgecast、MaxCDN、Akamai

特别是对于图像,您可能想看看Cloudinary(我工作的公司)。我们为您完成所有这些—您可以将图像上传到Cloudinary,请求Cloudinary进行动态图像转换,并通过Akamai的高端CDN获得结果