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

CDN - есть ли задержка между отправкой файла и его доступностью?

Я никогда раньше не подписывался на CDN и надеялся, что кто-нибудь поделится своим опытом. Мой вопрос: есть ли значительная задержка между отправкой файла через CDN (через API) и его доступностью в сети (включая граничные узлы)? Или синхронизация по сети происходит относительно быстро (например, менее пары секунд)?

Я сейчас смотрю на MaxCDN (так что любой опыт, связанный с этим CDN, был бы очень полезен).

РЕДАКТИРОВАТЬ: Извините, я должен был упомянуть, меня особенно интересует, когда в сети будут доступны новые файлы (а не новые версии существующих файлов).

(Это, вероятно, будет закрыто как не по теме, поскольку оно склоняется к предложениям о покупках.)

Да - будет задержка.

Будь то 1 секунда или 1 час, это зависит от провайдера CDN. К сожалению, жестких правил не существует. Ответ на ваш вопрос, который вы действительно задаете: не следует предполагать быстрое распространение. Во всяком случае, узлы CDN сообщат вашему браузеру о необходимости кэширования объектов - так что есть все шансы, что у пользователей будут устаревшие ресурсы в течение нескольких дней, даже если граничные узлы обновляются мгновенно.

(Один из распространенных способов обойти это - присвоить вашим ресурсам уникальное значение, например logo.jpg?123456789 где число - это время последнего изменения ресурса или некоторое возрастающее значение - но я думаю, что это уже выходит за рамки вопроса.)