Cloud-backed com o Nginx (que faz proxy para o S3) perdendo aleatoriamente itens já armazenados em cache?

3

Desejo exibir imagens de um balde S3 com Cloudfront como front-end do CDN. Por isso, tentei o seguinte:

What I wish to acheive (Attempt 2) -- (Misses cloudfront cache randomly)

Eu tenho a seguinte configuração para veicular imagens: ( Cloudfront - > Nginx - > S3 )

S3>>>>>>>>>>

Nginx - > S3 cabeçalhos (adicionados Cache-Control ) > > > > > > > > > >

Cloudfront->Nginx->CabeçalhosS3>>>>>>>>>>

What I am currently working with (Attempt 1) -- (Hits cloudfront as expected everytime)

**ConfiguraçõesdoCloudfront**:

  • RespeitaGETparamsparasuportarURLscomo( link )
  • Cache TTL definido como 157680000 (Retorno para Cache-Control )

O que estou estragando em Attemp-2 com meus cabeçalhos? ( Cloudfront ausente aleatoriamente )

URL ( link ) & O URL ( link ) ambos terão o mesmo ETag , está bem?

    
por Yugal Jindle 21.01.2014 / 07:33

1 resposta

0

Talvez isso esteja relacionado aos clientes que fazem solicitações que indicam que o cache deve ser ignorado?

Por exemplo, talvez Pragma: no-cache seja exibido nas solicitações, e é respeitado pelo servidor de frente, resultando em um erro?

    
por 21.01.2014 / 22:53