0
respostas

Carregamento inicial de arquivos lento em sistema PHP

Estou cuidando da melhoria de performance de um sistema feito em PHP, já consegui melhorar vários pontos mas tem um ponto específico que não consigo que é o carregamento de arquivos

O sistema carrega muitos arquivos lendo com file_get_contents() do PHP e usando include para carregar as classes, estou usando uma debugbar para medir o tempo de execução dos processos

Quando entro pela primeira vez em uma página ela chega a demorar cerca de 8 segundos para carregar (https://prnt.sc/vfqfy3) mas quando entro pela segunda, terceira e outras vezes ela carrega muito rápido e em menos de 1 segundo (https://prnt.sc/vfqjb7), se eu volto daqui uma hora e acesso essa mesma página ela volta a demorar uns 8 segundos e repete a velocidade de menos de 1 segundo depois da segunda, terceira e outras vezes de acesso

Já percebi que isso acontece tanto na hospedagem compartilhada onde o site está como no meu próprio computador, suspeito que seja alguma configuração de hardware que esteja cacheando e priorizando os arquivos daquele momento mas não consigo provar

Isso é uma possibilidade real? Tem algum jeito de eu provar que é isso que está acontecendo?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software