Como os CDNs que não exigem trabalho de reescrita de url?

2

Terei que alterar algumas configurações de DNS? Se sim, o que eu teria que mudar? Eles funcionarão automaticamente desde que eu configure os cabeçalhos corretos de controle de cache?

EDIT: Eu sou completamente novo em CDNs e curioso sobre o tipo de coisas que você normalmente tem que fazer. Como quais são os procedimentos para alguns CDNs populares.

    
por Kyle 11.05.2011 / 17:28

2 respostas

3

Eu não tenho 100% de certeza sobre qual é a pergunta, então vou tentar fornecer algumas informações gerais;

Existem dois tipos principais de CDN, Origin-Pull e Origin-Push

Origin-Pull significa que o provedor de CDN extrairá o conteúdo de seu servidor e o armazenará em sua rede de POPs (Pontos de presença). Digamos que você tivesse um arquivo localizado no link , e você queria puxá-lo através do seu domínio de provedores CDN, link , você pode simplesmente enviar uma solicitação para o link . Na primeira vez que o arquivo foi solicitado, o provedor CDN se conectaria ao seu servidor como um usuário normal, mas salvaria e distribuiria o conteúdo para todos os POPs (alguns provedores CDN têm mais de 20 POPs), da próxima vez que o conteúdo for solicitado, os POPs já tem o conteúdo armazenado em cache para que possam servi-lo diretamente de seus discos locais, até os fatores que o provedor de CDN usou para armazenar dados (normalmente combinações de cabeçalhos, expiração, última modificação, etc.)

Origin-Push significa que você envia seu conteúdo para um servidor remoto, que o armazena automaticamente nos POPs, por isso, até mesmo a primeira solicitação é rápida.

Em termos de desempenho, é quase o mesmo, então é realmente de acordo com qual sistema você acha mais fácil trabalhar. Eu geralmente escolho origem-pull porque acho mais fácil, embora a maioria dos provedores de origem-push também ofereçam armazenamento em nuvem (veja Amazon S3, Rackspace CloudFiles, Edgecast, etc.)

Em termos de configuração, a maioria dos provedores CDN oferece um domínio para você usar (cloudfront.net para Amazon, edgecastcdn.net para Edgecast etc.), mas quase todos também permitem que você crie seu próprio domínio (cdn.mydomain .com). Seu conteúdo deve, mas não precisa, enviar os cabeçalhos corretos de última modificação, controle de cache e expirados, mas eles podem ser facilmente configurados pelo Apache em arquivos .htaccess

Se você está procurando apenas brincar com os diferentes tipos, ou usando um CDN, obtenha uma conta Amazon AWS, pague pelo que usa e não há requisitos mínimos de uso para poder brincar com os sistemas de nível profissional por apenas alguns centavos

    
por 11.05.2011 / 22:18
0

A maioria dos serviços CDN que você provavelmente encontrará são de origem. O que Kyle escreveu com alguns exemplos de som, você pode observar aqui com recursos de endereço CDN específicos aqui: . Se você é novo no CDN (e eu percebo que esta é uma questão antiga, de modo que pode não ser mais o caso), o CDN77 é uma boa opção, é muito fácil de configurar.

Espero que ajude.

    
por 07.10.2014 / 16:17

Tags