O CloudFlare armazena em cache recursos MaxCDN?

1

Estou utilizando o CloudFlare e o MaxCDN para o meu site; O MaxCDN lida com imagens e scripts enquanto o CloudFlare manipula páginas HTML (em termos de CDN). Não estou usando um subdomínio personalizado para o MaxCDN (por exemplo, estou usando os URLs deles em vez do meu próprio subdomínio).

Estou vendo os cabeçalhos no Chrome para meu website e está mostrando que o cache do CloudFlare é um HIT para URLs de MaxCDN. Hã? O que está acontecendo? Como (e por que) são os recursos de cache do CloudFlare nos URLs do MaxCDN - achei que o CloudFlare armazena recursos em cache somente no seu próprio domínio?

Estou perguntando porque, idealmente, quero que minha pilha de cache seja CloudFlare - > MaxCDN - > meu servidor. Em outras palavras, se CloudFlare tiver um recurso armazenado em cache, ele deverá atendê-lo; caso contrário, deve enviar usuários para o MaxCDN (quando aplicável, como imagens e scripts). Então, primeiro preciso entender o que está acontecendo.

    
por user4951834 10.01.2016 / 02:25

2 respostas

2

Ok, eu descobri o que estava acontecendo.

Nosso domínio é protegido pelo Cloudflare - incluindo todos os recursos estáticos. Quando o MaxCDN vai recuperar os recursos estáticos do nosso domínio, ele recebe os recursos do Cloudflare. Em vez de simplesmente pegar os recursos estáticos, o MaxCDN também copia os cabeçalhos nos recursos estáticos. Dessa forma, quando o MaxCDN serve esses recursos de estatística, parece que o Cloudflare está armazenando em cache, mas, na verdade, o Cloudflare não é - os cabeçalhos são cabeçalhos obsoletos.

TLDR; O Cloudflare não está armazenando em cache recursos servidos pelo MaxCDN, apenas se parece com o Cloudflare.

    
por 10.01.2016 / 22:38
0

O Cloudflare não armazena em cache páginas HTML, a menos que você especifique especificamente para usar regras de página, mas armazena imagens e recursos estáticos, caso existam no domínio. O Cloudflare armazenará apenas coisas em domínios que você adicionou ao Cloudflare, então se algo estiver em um domínio maxcdn.com, então não há como armazená-lo em cache.

Eu posso ver isso para você, mas você precisa compartilhar os URLs reais. As CDNs são complexas e você descreve o que acha que está acontecendo não é suficiente para resolver o problema.

A resposta parece simples - o domínio hfa-azadinetwork.netdna-ssl.com está no CloudFlare. Não há outra explicação que faça sentido para mim. Se é para ser outro CDN, talvez exista um acordo de parceria. Curiosamente, estou atingindo o nó do Sydney CF, não o cache de Auckland, que sei que está mais perto de mim aqui na Nova Zelândia. Enquanto estiver em cache em algum lugar, você provavelmente não se importará muito com quem, desde que seja rápido e confiável, certo?

Atualização - veja a resposta real acima, MaxCDN copia cabeçalhos de CF.

    
por 10.01.2016 / 03:13