Content Delivery Network
Rede de distribuição de conteúdo
Uma Rede de Entrega de Conteúdo, ou CDN, é um grupo de sistemas em vários lugares. Ela fornece conteúdo em cache ou respostas feitas na borda a partir de um local próximo ao usuário. Regras claras controlam a atualidade e a remoção.
Outro exemplo
Um site global de documentação armazena em cache JavaScript imutável com fingerprint por um ano. HTML usa um max-age compartilhado de cinco minutos com `stale-while-revalidate` e varia apenas pela codificação aceita. Após uma correção, ele limpa a chave de substituto de um artigo, enquanto páginas de conta com login não usam cache compartilhado.
Partes principais
- 01Ponto de presença de borda
- 02chave de cache e política de atualização
- 03Origem e caminho de invalidação
Use-o quando
Use uma CDN para atender pessoas de várias regiões. Planeje as chaves de cache, frescor, purga, privacidade, proteção da origem e comportamento em caso de falha.
Não o use quando
Não compartilhe em cache respostas pessoais ou sensíveis a permissões. Não varie entradas ilimitadas ou prometa uma purga imediata sem medi-la.
Nome usado no código
edge PoPs + HTTP cache policy/key + origin shield + invalidation/purge Antes de lançar
Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.
Outcome: Complete the task with Rede de distribuição de conteúdo (Content Delivery Network). User context: Um site global de documentação armazena em cache JavaScript imutável com fingerprint por um ano. HTML usa um max-age compartilhado de cinco minutos com `stale-while-revalidate` e varia apenas pela codificação aceita. Após uma correção, ele limpa a chave de substituto de um artigo, enquanto páginas de conta com login não usam cache compartilhado. Technical concept or control: Rede de distribuição de conteúdo (Content Delivery Network). Why it fits: Use uma CDN para atender pessoas de várias regiões. Planeje as chaves de cache, frescor, purga, privacidade, proteção da origem e comportamento em caso de falha. Do not use it when: Não compartilhe em cache respostas pessoais ou sensíveis a permissões. Não varie entradas ilimitadas ou prometa uma purga imediata sem medi-la. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): Nenhum padrão oficial único controla todo o termo. Seu significado pode mudar entre equipes, plataformas ou frameworks. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.
Conferir este pedido
Review how Rede de distribuição de conteúdo (Content Delivery Network) is used now. Definition: Uma Rede de Entrega de Conteúdo, ou CDN, é um grupo de sistemas em vários lugares. Ela fornece conteúdo em cache ou respostas feitas na borda a partir de um local próximo ao usuário. Regras claras controlam a atualidade e a remoção. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.