Usando o CloudFlare com um site espelho

1

Estou desenvolvendo um site espelho (onde as pessoas podem baixar arquivos, como um FTP). Eu queria saber sobre o uso do CloudFlare para ajudar a reduzir o uso da largura de banda. Eu tenho o site espelho com mod_rewrite, de modo que quando um usuário vai para link ele é redirecionado para link que aumenta o número de downloads e saídas "file.zip". Aqui está a regra de reescrita:

RewriteRule ^(.*)/((.*)(.zip))$ /download.php?path=$1&file=$2

Eu queria saber se eu uso o CloudFlare neste site, ele irá praticamente tornar o arquivo .htaccess inútil e código PHP inútil?

    
por ub3rst4r 27.05.2012 / 08:20

1 resposta

3

Com base nesta página, O Cloudflare não armazena em cache arquivos zip . Se os arquivos zip forem a maior parte da sua largura de banda, o CloudFlare não economizará muito.

O RewriteRule fornecido acima não faz um redirecionamento. Para um redirecionamento, você precisaria de algo como [R] ou [R=301] após a regra.

Se você encontrar um serviço concorrente que faz cache de arquivos zip para você, o redirecionamento pode ser o caminho certo para alcançar seus objetivos. Envie ao downloader um link para http://www.example.com/xyz/file.zip como você está fazendo atualmente (deixe a reescrita que tem um arquivo PHP para esta página) mas faça o PHP retornar um redirecionamento (código de resposta HTTP 302 ou 303 ) enviando-os para http://www.example.com/realpath/file.zip . O cliente deles fará uma nova solicitação para essa URL e, na verdade, obterá o arquivo.

    
por 27.05.2012 / 09:36