Контент не содержит обновлений

Мы используем веб-перехватчик Contentful для запуска внешнего процесса сборки. Время от времени мы замечаем, что когда этот веб-перехватчик запускается после публикации изменений контента, эти изменения не видны после завершения сборки. В этих случаях мы должны запустить процесс вручную, чтобы устранить проблему.

Согласно Contentful, поскольку API доставки работает на CDN, для отражения изменений требуется некоторое время (до 5 минут).

Можно ли сначала очистить / сделать недействительным контент перед загрузкой контента с Contentful. Или контент доступен по другому URL-адресу i.o. cdn.contentful.com и дать мне «оригинальный» контент?


person bazzel    schedule 03.11.2015    source источник


Ответы (1)


Невозможно очистить кеши быстрее, потому что этот процесс уже выполняется после изменения вашего контента - это просто занимает некоторое время.

Что вы могли бы сделать, так это использовать Content Management API для получения контента, но вы должны помнить о двух вещах:

  1. Для CMA существует гораздо более строгий лимит скорости.
  2. Вы также будете получать неопубликованный контент при использовании CMA

CMA также имеет ограниченные возможности запросов, см. https://www.contentful.com/developers/docs/references/content-management-api/#/reference для получения полной документации.

person NeoNacho    schedule 03.11.2015
comment
Спасибо. Я думаю, что просто добавляю задержку для вызываемого процесса, чтобы гарантировать получение обновленного содержимого. Практически мгновенно :) - person bazzel; 04.11.2015