Service Extensions ti consente di utilizzare le estensioni per inserire codice personalizzato nel percorso di elaborazione di Media CDN. Questa pagina fornisce una panoramica delle estensioni Media CDN.
Media CDN offre molte funzionalità di base integrate per gestire i casi d'uso più comuni per le reti CDN (Content Delivery Network). Potresti avere requisiti che vanno oltre queste funzionalità. Ad esempio, potresti dover normalizzare le intestazioni per migliorare la memorizzazione nella cache, utilizzare un algoritmo di firma degli URL personalizzato o trasferire il comportamento legacy da una CDN esistente a Media CDN.
Service Extensions ti aiuta ad aggiungere codice personalizzato per casi d'uso di calcolo leggeri nei percorsi di elaborazione di richieste e risposte utilizzando i plug-in. I plug-in possono accedere alle intestazioni di richiesta e risposta HTTP e manipolarle, per poi pubblicare risposte sintetiche. I plug-in possono anche eseguire azioni aggiuntive come reindirizzamenti HTTP e riscritture degli URL.
Come mostrato nella Figura 1, con Service Extensions puoi utilizzare i plug-in per inserire codice personalizzato che implementa azioni specifiche a livello perimetrale, davanti alla cache nel percorso di elaborazione di Media CDN.
Come funzionano i plug-in di Media CDN
Nel percorso della richiesta Media CDN, i plug-in vengono eseguiti dopo la corrispondenza delle route e le policy di sicurezza perimetrale di Google Cloud Armor, ma prima del calcolo della chiave della cache e dell'aggiunta di intestazioni personalizzate all'origine.
Nel percorso di risposta, i plug-in vengono eseguiti dopo che i contenuti vengono forniti dalla cache, consentendo la manipolazione dei contenuti memorizzati nella cache.
Passaggi successivi
- Crea un plug-in
- Collega un plug-in a una route Media CDN
- Consulta la panoramica di Service Extensions.