Rackspace / Openstack PHP sdk CDN очистка кэша после загрузки

#php #cdn #rackspace #rackspace-cloudfiles

#php #cdn #rackspace #rackspace-cloudfiles

Вопрос:

В настоящее время я использую реализацию php sdk для rackspace для загрузки файлов в контейнер под названием testcontainer. Я использую библиотеку, которая взаимодействует с sdk, но я думаю, что мне нужно будет написать ее изначально, чтобы выполнить то, что я ищу. Прежде чем я это сделаю, мне не очень повезло выяснить, как очистить кэш rackspace.

Проблема, с которой я сталкиваюсь (в случае, если по какой-либо причине это не проблема с кэшированием), заключается в следующем…

  1. Загрузите файл с именем test.jpg
  2. посетите конечную точку cdn /test.jpg и посмотрите на мое изображение
  3. локально измените изображение на что-то другое, но сохраните имя test.jpg .
  4. Загрузите файл в тот же контейнер cdn, заменив другой test.jpg .
  5. посетите cdn endpoint/test.jpg однако изображение по-прежнему остается оригинальным test.jpg не мое новое изображение.

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

Есть идеи? Спасибо.

Ответ №1:

Если вы установили свои контейнеры CloudFiles как CDN, то то, что вы видите, действительно является проблемой кэширования. К сожалению, нет практического способа очистить кеши в масштабе, и даже если бы это был всего один объект, для распространения по всему миру могло потребоваться несколько минут. Для получения дополнительной информации о том, как очистить кэш CDN для отдельных объектов и их ограничений, пожалуйста, смотрите: здесь.

И особого внимания:

Вы можете использовать операцию УДАЛЕНИЯ максимум для 25 объектов в день, используя API