Настройка CDN Magento, как обновить контент?

У меня есть настройка веб-сайта Magento. И я хочу настроить CDN для этого.

Таким образом, после того, как я установил cdn, URL-адрес становится URL-адресом cdn. Например: www.cdn.xxx.com/media

Тогда скажем, я хочу обновить продукт на сайте Magento. он будет перенаправлять на www.cdn.xxx.com/media для поиска обновлений.

Как мне получить контент с www.mysite.com/media после обновления до cdn url?

1

Решение

Есть два метода, которые вы можете использовать с CDN.

Тянуть

Используя CDN, вы сохраняете все образы и т. Д. На локальном сервере, где установлен Magento. Затем, когда запрашивается образ, CDN берет его с вашего сервера и кэширует (готов к следующему запросу). Затем вы можете заставить CDN очистить свой кеш при больших изменениях. Этот метод может привести к медленной начальной загрузке, так как CDN потребуется сначала запросить файл с вашего сервера, сохранить его на CDN, а затем предоставить его посетителю. Часто это более дешевый метод, и его проще всего настроить.

От себя

С помощью push-зоны вы будете загружать свои файлы (изображения, css, js и т. Д.) Непосредственно в CDN, поскольку с помощью этого метода вы обычно будете платить за используемое хранилище. Это позволяет вам контролировать содержимое, которое передается в CDN, и обновлять его, передавая новый файл (ы).

С Magento я всегда склонен использовать Pull CDN (я использовал MaxCDN раньше), так как все, что вам нужно сделать, это изменить URL-адрес администратора, тогда CDN позаботится обо всем остальном. Надеюсь, это поможет.

0

Другие решения

Как уже упоминалось, есть два метода: толкать или тянуть.
Я рекомендую использовать зону извлечения, ваш контент будет автоматически загружаться с вашего исходного сервера. Нет необходимости синхронизировать содержимое с CDN (что было бы в случае push-зоны). Первый запрос к этому новому файлу с URL-адресом CDN действительно может быть немного медленнее, поскольку содержимое еще не кэшировано. Но это не будет проблемой.

«он собирается перенаправить на www.cdn.xxx.com/media для поиска обновлений».

Маленькая, но важная деталь: CDN не будет перенаправлять (например, HTTP 301) запросы. CDN будет напрямую извлекать контент и доставлять его клиенту. Запрос будет выглядеть так:

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