Tenho um site que, através de uma função, mostra os 10 links que possuem mais visitas nas últimas 24h. Até aí, nenhum problema. Mas como esse site recebe em torno de 5000 visitas diárias estou tendo problemas de performance no servidor, já que são muitas requisições ao banco de dados para buscar os mesmos registros simultaneamente.
Tentei utilizar o recurso de cache, mas os dados não eram atualizados com freqüência - o que é um problema.
Pensei em puxar esses dados a cada 5 minutos via CRON e salvar num arquivo HTML estático. A partir daí seria necessário apenas fazer um include deste arquivo nas páginas dinâmicas do site.
Minhas dúvidas:
1) Esse método pouparia o servidor?
2) Como é possível salvar dados dinâmicos (PHP + MySQL) num arquivo HTML estático? Não preciso necessariamente de um código para isso, apenas uma diretriz para que eu possa pesquisar.
Pergunta
mateusmoraes
Tenho um site que, através de uma função, mostra os 10 links que possuem mais visitas nas últimas 24h. Até aí, nenhum problema. Mas como esse site recebe em torno de 5000 visitas diárias estou tendo problemas de performance no servidor, já que são muitas requisições ao banco de dados para buscar os mesmos registros simultaneamente.
Tentei utilizar o recurso de cache, mas os dados não eram atualizados com freqüência - o que é um problema.
Pensei em puxar esses dados a cada 5 minutos via CRON e salvar num arquivo HTML estático. A partir daí seria necessário apenas fazer um include deste arquivo nas páginas dinâmicas do site.
Minhas dúvidas:
1) Esse método pouparia o servidor?
2) Como é possível salvar dados dinâmicos (PHP + MySQL) num arquivo HTML estático? Não preciso necessariamente de um código para isso, apenas uma diretriz para que eu possa pesquisar.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.