Otimização PHP

  1. Evitar conexões ao banco de dados
  2. 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
  3. otimizar para uso de views
  4. 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
  5. usar varnish cache
  6. usar muito SQL_CACHE para querys se o banco for mysql
  7. revisar indices, todos os campos dentro de um where devem pertencer a um indice especifico.
  8. 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
  9. 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
  10. usar ssl é interessante evita ataques e em consequência o site também poderá ficar rápido.
  11. 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.
  12. 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
  13. 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.
  14. usar sessionstorage para sessão é interessante via que não precisa conectar no servidor para verificar se ainda tem ela ativa.
  15. nunca deixe atributos input hidden visivel quando eles forem importantes tais como senha, valores pois esses podem ser burlados.
  16. 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.
  17. 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.
  18. _autoload custa caro só use caso seja necessário, ou seja, nunca use para instanciar só 2 classes isso é pedir para morrer na praia.