У меня есть настройка веб-сайта Magento. И я хочу настроить CDN для этого.
Таким образом, после того, как я установил cdn, URL-адрес становится URL-адресом cdn. Например: www.cdn.xxx.com/media
Тогда скажем, я хочу обновить продукт на сайте Magento. он будет перенаправлять на www.cdn.xxx.com/media для поиска обновлений.
Как мне получить контент с www.mysite.com/media после обновления до cdn url?
Есть два метода, которые вы можете использовать с CDN.
Тянуть
Используя CDN, вы сохраняете все образы и т. Д. На локальном сервере, где установлен Magento. Затем, когда запрашивается образ, CDN берет его с вашего сервера и кэширует (готов к следующему запросу). Затем вы можете заставить CDN очистить свой кеш при больших изменениях. Этот метод может привести к медленной начальной загрузке, так как CDN потребуется сначала запросить файл с вашего сервера, сохранить его на CDN, а затем предоставить его посетителю. Часто это более дешевый метод, и его проще всего настроить.
От себя
С помощью push-зоны вы будете загружать свои файлы (изображения, css, js и т. Д.) Непосредственно в CDN, поскольку с помощью этого метода вы обычно будете платить за используемое хранилище. Это позволяет вам контролировать содержимое, которое передается в CDN, и обновлять его, передавая новый файл (ы).
С Magento я всегда склонен использовать Pull CDN (я использовал MaxCDN раньше), так как все, что вам нужно сделать, это изменить URL-адрес администратора, тогда CDN позаботится обо всем остальном. Надеюсь, это поможет.
Как уже упоминалось, есть два метода: толкать или тянуть.
Я рекомендую использовать зону извлечения, ваш контент будет автоматически загружаться с вашего исходного сервера. Нет необходимости синхронизировать содержимое с CDN (что было бы в случае push-зоны). Первый запрос к этому новому файлу с URL-адресом CDN действительно может быть немного медленнее, поскольку содержимое еще не кэшировано. Но это не будет проблемой.
«он собирается перенаправить на www.cdn.xxx.com/media для поиска обновлений».
Маленькая, но важная деталь: CDN не будет перенаправлять (например, HTTP 301) запросы. CDN будет напрямую извлекать контент и доставлять его клиенту. Запрос будет выглядеть так:
Client <--> CDN <--> Origin server