Limpeza do cache do Akamai por meio da API
Este artigo explica como sincronizar programaticamente a invalidação do CDN no Dynamic Media Classic ao limpar todos os caches secundários do ativo principal no Akamai. Ele detalha a configuração da chave de cache e o tratamento de URLs com domínios diferentes, SmartCrops e parâmetros por trás do ponto de interrogação.
Descrição description
Ambiente
Dynamic Media Classic
Problema/Sintomas
Como sincronizar a invalidação do CDN no Dynamic Media enquanto limpa simultaneamente todos os caches secundários do ativo principal no Akamai e fazer isso de forma programática por meio de uma API?
Resolução resolution
A chave de cache é configurada para ser o vip de origem e, em seguida, o URL até o ponto de interrogação ou o final do URL, caso não haja um ponto de interrogação presente.
Isso significa:
-
URLs com a mesma imagem, mas domínios diferentes, podem compartilhar a mesma entrada de cache e ser invalidados com uma solicitação de invalidação de CDN. Por exemplo:
https://company1.scene7.com/is/image/company/image?wid=500
https://company2.scene7.com.com/is/image/company/image?wid=500
-
Se você estiver usando SmartCrops (isso precisaria do AEM Assets), eles precisarão fazer parte da solicitação de invalidação da CDN, já que o local do smartcrop no URL está antes do ponto de interrogação:
https://company.scene7.com/is/image/company/image:smartcrop
-
Se você estiver usando parâmetros atrás do ponto de interrogação, eles poderão ser removidos da solicitação de invalidação da CDN, já que todas as variações atrás do ponto de interrogação estão incluídas na invalidação do cache.
Por exemplo, invalidar https://company.scene7.com/is/image/company/image removeria as seguintes entradas de cache do cache:
- https://company.scene7.com/is/image/company/image?wid=500
- https://company.scene7.com/is/image/company/image?wid=400
- https://company.scene7.com/is/image/company/image?qlt=60,1&wid=450&op_sharpen=1
Para a função de API que você usaria para invalidar o cache do CDN, consulte esta documentação.