【问题标题】:Magento CDN setup, how to update content?Magento CDN 设置,如何更新内容?
【发布时间】:2016-02-21 02:51:52
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php magento web cdn


    【解决方案1】:

    有两种方法可以用于 CDN。

    拉动

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

    推送

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2023-04-06
        • 1970-01-01
        • 1970-01-01
        • 2022-09-23
        • 2012-12-23
        • 1970-01-01
        • 2018-01-29
        • 2016-06-14
        • 2021-07-04
        相关资源
        最近更新 更多