Я никогда раньше не подписывался на CDN и надеялся, что кто-нибудь поделится своим опытом. Мой вопрос: есть ли значительная задержка между отправкой файла через CDN (через API) и его доступностью в сети (включая граничные узлы)? Или синхронизация по сети происходит относительно быстро (например, менее пары секунд)?
Я сейчас смотрю на MaxCDN (так что любой опыт, связанный с этим CDN, был бы очень полезен).
РЕДАКТИРОВАТЬ: Извините, я должен был упомянуть, меня особенно интересует, когда в сети будут доступны новые файлы (а не новые версии существующих файлов).
(Это, вероятно, будет закрыто как не по теме, поскольку оно склоняется к предложениям о покупках.)
Да - будет задержка.
Будь то 1 секунда или 1 час, это зависит от провайдера CDN. К сожалению, жестких правил не существует. Ответ на ваш вопрос, который вы действительно задаете: не следует предполагать быстрое распространение. Во всяком случае, узлы CDN сообщат вашему браузеру о необходимости кэширования объектов - так что есть все шансы, что у пользователей будут устаревшие ресурсы в течение нескольких дней, даже если граничные узлы обновляются мгновенно.
(Один из распространенных способов обойти это - присвоить вашим ресурсам уникальное значение, например logo.jpg?123456789
где число - это время последнего изменения ресурса или некоторое возрастающее значение - но я думаю, что это уже выходит за рамки вопроса.)