Olá!
Estava procurando algumas funções em PHP enquanto termino o sistema de Caixa de E-mails, e achei essa dica de como deixar mais otimizado(rápido) seu código.
Vamos lá:
Usar supressão de erros com @ atrás da função é muito lento.
Por isso, nunca salve um arquivo processados pelo cliente (html, css, javascript) com extenção .php (vejo alguns fazendo isso).
Olá!Estava procurando algumas funções em PHP enquanto termino o sistema de Caixa de E-mails, e achei essa dica de como deixar mais otimizado(rápido) seu código.
Vamos lá:
Usar supressão de erros com @ atrás da função é muito lento.
Se não quiser mostrar erros, basta desativar no php.ini
Não use funções dentro de loops:
for($i=0;$i<count($array);$i++)
Nesse exemplo, a função count é chamada em cada iteração, por isso deve criar uma variável fora do loop:
$count=count($array);
Nem tudo precisa ser OOP, gera muita sobrecarga, cada chamada de método e objeto consome um monte de memória.
Sempre dê unset em variaveis que não serão mais usadas, principalmente grandes arrays.
Economize conexões com bancos de dados:
Uma conexão com o banco de dados exige processador e banda, então não fique abrindo e fechando várias vezes, use apenas uma (quando possivel) e feche-a quando não for mais usá-la.
Prefira usar HTML puro se for possivel:
Scripts PHP são servidos de 2x a 10x mais lentos que equivalentes.
echo é mais rápido que print, e echo com vários parâmetros é mais rápido do que concatenar string
Ex:
echo 'String ', $variavel, ' string';
Em cada requisição seus scripts PHP são recompilados, use uma solução de cache, isso pode te dar um ganho de 20 a 100%
Estava procurando algumas funções em PHP enquanto termino o sistema de Caixa de E-mails, e achei essa dica de como deixar mais otimizado(rápido) seu código.
Vamos lá:
Usar supressão de erros com @ atrás da função é muito lento.
Se não quiser mostrar erros, basta desativar no php.ini
Não use funções dentro de loops:
for($i=0;$i<count($array);$i++)
Nesse exemplo, a função count é chamada em cada iteração, por isso deve criar uma variável fora do loop:
$count=count($array);
Nem tudo precisa ser OOP, gera muita sobrecarga, cada chamada de método e objeto consome um monte de memória.
Sempre dê unset em variaveis que não serão mais usadas, principalmente grandes arrays.
Economize conexões com bancos de dados:
Uma conexão com o banco de dados exige processador e banda, então não fique abrindo e fechando várias vezes, use apenas uma (quando possivel) e feche-a quando não for mais usá-la.
Prefira usar HTML puro se for possivel:
Scripts PHP são servidos de 2x a 10x mais lentos que equivalentes.
echo é mais rápido que print, e echo com vários parâmetros é mais rápido do que concatenar string
Ex:
echo 'String ', $variavel, ' string';
Em cada requisição seus scripts PHP são recompilados, use uma solução de cache, isso pode te dar um ganho de 20 a 100%
16:58
Bruno Pereira
0 comentários:
Postar um comentário