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

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

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

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

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

Есть идеи? Благодарю.

1 ответ

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

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

Вы можете использовать операцию DELETE против максимум 25 объектов в день с помощью API

licensed under cc by-sa 3.0 with attribution.