Akamai очистить кеш после публикации

Я публикую данные из php-кода в Akamai CDN.
Я ищу способ очистить кэш моих данных после завершения публикации.
Могу ли я сделать это из пользовательского интерфейса Akamai?
Или я должен реализовать это в моем приложении PHP?

1

Решение

Я думаю, что вам придется предоставить более подробную информацию здесь.

1) Если у вас есть 1-й уровень кэширования на вашем сервере, например, веб-сервера, тогда akamai поймет, что в содержимом произошли изменения, и обновит его автоматически после истечения срока действия ttl.

2) Если вы установили TTL на большое число и хотите, чтобы приложение сообщало akamai об обновлении контента, вы можете реализовать это с помощью API akamai.

3) Если это не повторяющееся действие, вы можете войти на портал Luna, перейти к «Публикация-> Утилита управления контентом» и очистить кеш в соответствии с вашими потребностями. Обычно для удаления кэша требуется от 30 до 40 минут.

Надеюсь, поможет. 🙂

0

Другие решения

Вы можете использовать Luna, как упоминал Винод, но это ручной процесс.

Лучше всего использовать API-интерфейсы Akamai {OPEN}, встроенные в ваш PHP-скрипт. У меня есть сообщение в блоге об этом сценарии использования по адресу:

https://community.akamai.com/community/developer/blog/2015/08/19/getting-started-with-the-v2-open-ccu-api

Вот пример кода PHP в репозитории github:

https://www.github.com/akamai-open/api-kickstart

По примерам / php

Кирстен

0

После нескольких часов исследований и после этого я получил учетные данные для входа в ACCU.
Это фрагмент, который заставил чистку работать на меня:

    $data = array("type" => "arl", "action" => "invalidate", "objects" => array($file));
$data_string = json_encode($data);
$ch = curl_init('https://api.ccu.akamai.com/ccu/v2/queues/default');
curl_setopt($ch, CURLOPT_USERPWD, "aaa:bbb");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));

// Send the request & save response to $resp
$resp = curl_exec($ch);
// Close request to clear up some resources
curl_close($ch);

Спасибо всем за помощь и руководство

0
По вопросам рекламы [email protected]