Назад | Перейти на главную страницу

Неправильно ли мое видение идеального CDN?

Я ничего не знаю о CDN, и завтра я собираюсь начать то, что обещает быть длительным исследованием их.

Но я хотел поделиться своим идеальным видением CDN, которое в основном соответствует концепции «платного прокси».

Вкратце, я просто хочу кэшировать все мои статические файлы (js, css, изображения и т. Д.), Чтобы пользователи всегда получали доступ к достаточно близкому POP.

На мой взгляд, достичь этой цели должно быть очень просто, я просто меняю:

скрипт: src = 'http://abc.com/script.js'
изображение src = 'http://abc.com/image.jpg'

кому:

скрипт: src = 'http://cdn.com?src=abc.com/script.js'
изображение src = 'http://cdn.com?src=abc.com/image.jpg'

Прокси-сервер будет запрашивать мой сервер ровно один раз, а затем выталкивать содержимое до краев. Никаких явных загрузок, никаких хлопот, никаких API и т. Д.

Я мечтаю или это достижимо?

Спасибо.

Это именно то, что они называют исходная тяга CDN. Эти прокси обычно хранит контент в течение ограниченного времени и обновляет его по запросу. Существуют и другие виды CDN, которые также позволяют загружать контент непосредственно в них.

Техника, которую вы описываете, работает и доступна у нескольких поставщиков.

Некоторые моменты, о которых следует подумать во время расследования:

  • недействительность: либо на основе заголовков ваших исходных наборов, либо на предварительно настроенных правилах, либо на явных вызовах, которые вы делаете к cdn
  • репликация заголовков вашим клиентам, чтобы вы также могли влиять на их политику кэширования
  • ESI, очень похоже на SSI
  • Производительность доставки и гарантии на этот счет - некоторые CDN ориентированы на определенный континент; Если часть вашей аудитории находится в другом месте, они не увидят фантастически низкую задержку обслуживания. Спросить нет ничего плохого.
  • Цена, прейскурантные цены CDN возмутительны. Вам следует (в зависимости от ваших возможностей и трафика) всегда немного снижать цену.

Кроме того, часто причиной развертывания cdn является возможность обрабатывать всплеск трафика. Убедитесь, что ваши контракты это отражают.

Отправьте мне сообщение, если вам нужно больше информации о том, как выбрать и интегрировать cdn или масштабирование в целом

Звучит как расширение облака Amazon. Например, весь статический контент на Woot обслуживается Amazon. Это может быть достигнуто путем монтирования корневого каталога статического содержимого для дампа файлов в облако, например, через ftp.

изменить: извините, пропустил? = хост / часть ресурса.