Otimização PHP
- Evitar conexões ao banco de dados
- otimizar uso de store procedures, ainda mais usando com condicionais para fazer bastante trabalho que seria feito no servidor web dando só o dado tratado final
- otimizar para uso de views
- otimizar para uso de views indexadas, assunto meio raro porém possível no Sql Server não podemos fazer isso se a query tiver campos em tipo text só int e varchar pelo que tenho visto
- usar varnish cache
- usar muito SQL_CACHE para querys se o banco for mysql
- revisar indices, todos os campos dentro de um where devem pertencer a um indice especifico.
- revisar indices unique, por exemplo é dito como essencial fazer isso para tabela de usuários no campo e-mail e senha para evitar que tenha mais pessoas cadastradas com esses dados
- usar se possível mod_pagespeed é um plugin do Google que otimiza o site como um todo a kinghost já tem isso para ser ativado, na weblink eles tem vps onde tu pode instalar por conta mesmo assim continua sendo um bom investimento
- usar ssl é interessante evita ataques e em consequência o site também poderá ficar rápido.
- toda conexão que é aberta deve ser fechado ao final da página sem exceções qualquer tentativa de fazer uma conexão durável lhe dará mais problemas do que ajuda.
- guarde coisas essenciais na session do PHP, por ex: nome, cód de usuário, email, senha, imagem ou seja coisas que serão usadas em vários lugares
- comece a usar localstorage para guardar informações no browser da pessoa, sendo assim evita a chamada em ajax e consome menos memória do site.
- usar sessionstorage para sessão é interessante via que não precisa conectar no servidor para verificar se ainda tem ela ativa.
- nunca deixe atributos input hidden visivel quando eles forem importantes tais como senha, valores pois esses podem ser burlados.
- a refatoração de código fonte é o melhor ato que tu pode fazer, não sabe por onde começar? então use o plugin sonarqube ele lhe da todos os parametros essenciais para seu uso e como corrigir.
- MVC é ideal, a repetição de código mata qualquer tentativa de otimização uma vez que é muito chato trocar o mesmo código em 300 arquivos.
- _autoload custa caro só use caso seja necessário, ou seja, nunca use para instanciar só 2 classes isso é pedir para morrer na praia.
Comentários
Postar um comentário