Nginx - Cache com Fcgi

Índice
Quando decidimos usar Nginx Uma das coisas que mais nos atrai é poder melhorar o desempenho sem ter que mudar de equipamento ou aumentar os recursos, isso até certo ponto é viável com uma configuração padrão, no entanto, existem alguns truques adicionais que podemos usar para tirar mais proveito o que já temos.
Uma das maneiras de obter melhorias é usar o cache e mais quando estamos trabalhando com fcgi pois isso significa que temos uma linguagem de programação rodando as operações de persistência e cálculo da web, além do conteúdo estático que ela despacha. Nginx.
A forma como vamos ativar e configurar o cache a ser usado para fcgi É através de directivas, com elas estabeleceremos os valores pertinentes para que o nosso servidor possa gerir os recursos, para utilizarmos estas directivas devemos primeiro conhecê-las para que veremos uma pequena lista abaixo:
fastcgi_cacheEle nos permite determinar a área a ser usada para o cache.
fastcgi_cache_keyCom esta diretiva estabelecemos as chaves de identificação do cache, para que possamos distingui-lo de outras que possam residir no servidor.
fastcgi_cache_pathEle nos permite estabelecer o caminho onde nosso cache residirá.
fastcgi_cache_methodsCom esta diretiva, indicamos para Nginx quais métodos HTTP podem ser “armazenados em cache”.
fastcgi_cache_min_usesPermite definir quantas solicitações de um mesmo recurso serão admitidas pelo cache.
fastcgi_cache_use_staleCom esta diretiva, indicamos se servimos conteúdo em cache, o servidor não responde.
fastcgi_cache_validDefine o tempo durante o qual o cache para códigos HTTP será válido.
Vamos agora ver um configuração de cache para o nosso servidor com o fast_cgi, essa configuração nos ajuda a reduzir o uso da CPU servindo conteúdo comum de um repositório de dados, evitando novas consultas durante o cache, aumentando assim também o desempenho:

Vemos então que a primeira coisa que fazemos é indicar o caminho ou onde nosso cache residirá, então no bloco de localização Colocamos as diferentes diretivas já explicadas acima para cumprir nossas tarefas.
Que fazemos?Nós indicamos os códigos HTTP e a duração do cache para eles, também o número mínimo de vezes para que o cache seja ativado, finalmente se tivermos um erro 500 iremos disponibilizar a última versão armazenada em cache para o recurso.
Como podemos ver, este tipo de configuração nos permitirá servir o conteúdo gerado no momento uma vez, então as seguintes solicitações serão trazidas do cache, diminuindo a quantidade de processamento necessário, pois é a força de Nginx servindo conteúdo estático, o cache assume uma nova dimensão.
Com isso terminamos este tutorial, aprendemos a melhorar o desempenho do nosso servidor quando usamos fcgi Adicionar suporte a linguagens externas como PHP ou Python, faz com que um servidor ganhe mais sem ter que atualizar o hardware, algo crítico se considerarmos que muitas vezes não podemos fazer isso.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave