✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Como armazenar em cache operações pesadas (como consultas de banco de dados) em PHP?

9

PHP é uma linguagem de programação muito popular para a web. É uma linguagem de programação conveniente e poderosa, de tipo flexível, que você pode pegar e usar em um curto período de tempo. Ele fica muito difundido e popular, talvez graças ao WordPress, um blog ou CMS (Content Management System). Muitos sites como o facebook são originalmente baseados em PHP.

No entanto, o PHP é geralmente considerado uma linguagem de script de interpretação lenta, embora existam muitas técnicas para acelerá-lo, por exemplo, o Zend Optimizer instalado por padrão. O HHVM ajuda a compilar o PHP em tempo de execução em algo como bytecode, que pode ser traduzido em código nativo, o que melhora o desempenho.

As consultas de banco de dados são demoradas, especialmente para tabelas grandes ou tabelas sem indexação adequada. Às vezes, essas operações diminuem a velocidade de carregamento/processamento da página e comprometem a experiência do usuário. Muitas vezes, essas consultas levam tempo para serem concluídas, mas os resultados não mudam com tanta frequência, ou seja, talvez sejam alterados uma vez por dia. Nesse caso, é melhor armazenar em cache esses resultados em arquivos e obtê-los da próxima vez que ler os arquivos, se já estiverem armazenados em cache.

O banco de dados MySQL é bom para lidar com consultas com indexação adequada. No entanto, quando a tabela fica grande, isso afeta o desempenho. Podemos armazenar em cache quaisquer operações de computação intensiva e armazená-las em arquivos em discos e obtê-las da próxima vez lendo diretamente dos arquivos, o que será muito mais rápido.

Fornecemos uma classe PHP que pode ser facilmente usada para incluir em seu aplicativo.

Então, os comentários estão no lugar. A classe acima é simples e fácil de usar. Por exemplo, usei o seguinte para armazenar em cache uma consulta para meu site.

Então, se quisermos limpar o cache, podemos simplesmente excluí-lo:

A ferramenta de solicitação de cabeçalho CURL on -line usa essa técnica de cache para reduzir as cargas da CPU do servidor da Web, e esses arquivos de cache serão limpos a cada poucos dias para evitar sobrecarregar o espaço em disco no servidor da Web.

Lembre-se, a velocidade de carregamento da página é um dos fatores que afetam sua pontuação de SEO. Os motores de busca favorecem sites mais rápidos.

Fonte de gravação: helloacm.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação