Php Magento CDN设置,如何更新内容?

Php Magento CDN设置,如何更新内容?,php,magento,web,cdn,Php,Magento,Web,Cdn,我有一个Magento网站设置。我想为它设置cdn 所以在我设置了cdn之后,URL就变成了cdn URL。例如:www.cdn.xxx.com/media 然后假设我想在Magento网站上更新产品。它将重定向到www.cdn.xxx.com/media以查找更新 更新到cdn url后,如何从www.mysite.com/media获取内容?有两种方法可用于cdn 拉动 使用pull CDN,您可以将所有映像等保留在安装了Magento的本地服务器上。然后,当请求一个映像时,CDN会从您的服

我有一个Magento网站设置。我想为它设置cdn

所以在我设置了cdn之后,URL就变成了cdn URL。例如:www.cdn.xxx.com/media

然后假设我想在Magento网站上更新产品。它将重定向到www.cdn.xxx.com/media以查找更新


更新到cdn url后,如何从www.mysite.com/media获取内容?

有两种方法可用于cdn

拉动

使用pull CDN,您可以将所有映像等保留在安装了Magento的本地服务器上。然后,当请求一个映像时,CDN会从您的服务器抓取它并缓存它(为下一个请求做好准备)。然后,您可以在执行大型更改时强制CDN清除其缓存。此方法可能会导致初始加载缓慢,因为CDN需要首先从服务器请求文件,将其保存在CDN上,然后将其提供给访问者。这通常是更便宜的方法,也是最容易设置的方法

推送

使用推送区域,您将直接将文件(图像、css、js等)上载到CDN,因为这种方法通常会对您使用的存储收取费用。这允许您控制推送到CDN的内容,并通过推送新文件进行更新


对于Magento,我总是倾向于使用Pull CDN(我以前使用过MaxCDN),因为您所需要做的就是在admin中更改URL,然后CDN会处理其余的内容。希望这能有所帮助。

有两种方法可用于CDN

拉动

使用pull CDN,您可以将所有映像等保留在安装了Magento的本地服务器上。然后,当请求一个映像时,CDN会从您的服务器抓取它并缓存它(为下一个请求做好准备)。然后,您可以在执行大型更改时强制CDN清除其缓存。此方法可能会导致初始加载缓慢,因为CDN需要首先从服务器请求文件,将其保存在CDN上,然后将其提供给访问者。这通常是更便宜的方法,也是最容易设置的方法

推送

使用推送区域,您将直接将文件(图像、css、js等)上载到CDN,因为这种方法通常会对您使用的存储收取费用。这允许您控制推送到CDN的内容,并通过推送新文件进行更新


对于Magento,我总是倾向于使用Pull CDN(我以前使用过MaxCDN),因为您所需要做的就是在admin中更改URL,然后CDN会处理其余的内容。希望这能有所帮助。

前面提到的有两种方法:推或拉。 我建议使用拉区,您的内容将自动从原始服务器获取。无需将内容同步到CDN(推送区域就是这种情况)。使用CDN URL对这个新文件的第一个请求确实会稍微慢一点,因为内容尚未缓存。但这不是问题

“它将重定向到www.cdn.xxx.com/media以查找更新。”

不。小但重要的细节:CDN不会重定向(例如HTTP 301)请求。CDN将直接获取内容并将其交付给客户端。请求将如下所示:

Client <--> CDN <--> Origin server
客户端CDN源服务器

如前所述,有两种方法:推或拉。 我建议使用拉区,您的内容将自动从原始服务器获取。无需将内容同步到CDN(推送区域就是这种情况)。使用CDN URL对这个新文件的第一个请求确实会稍微慢一点,因为内容尚未缓存。但这不是问题

“它将重定向到www.cdn.xxx.com/media以查找更新。”

不。小但重要的细节:CDN不会重定向(例如HTTP 301)请求。CDN将直接获取内容并将其交付给客户端。请求将如下所示:

Client <--> CDN <--> Origin server
客户端CDN源服务器