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

Magento CDN setup, how to update content?

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

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

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

更新到cdnurl后如何抓取www.mysite.com/media的内容?

有两种方法可用于 CDN。

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

推送

使用推送区,您可以将文件(图像、css、js 等)直接上传到 CDN,因为使用这种方法,您通常需要为使用的存储空间付费。这允许您控制推送到 CDN 的内容并通过推送新文件来更新它。

对于 Magento,我总是倾向于使用 Pull CDN(我之前使用过 MaxCDN),因为您需要做的就是更改管理员中的 URL,然后 CDN 会处理剩下的事情。希望这对您有所帮助。

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

"it is going to redirect to www.cdn.xxx.com/media to look for updates."

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

Client <--> CDN <--> Origin server