LOGO UOL HOST

Como otimizar minha programação para que meu site não consuma recursos de modo excessivo em um servidor?

Destacamos algumas dicas de programação para que você possa otimizar seu código, evitando o consumo excessivo de recursos no servidor.

O consumo, quando acima do normal, pode prejudicar a você mesmo e aos demais clientes que encontram-se hospedados no servidor.

DICA: Leia também o artigo do nosso Blog: //www.uolhost.com.br/blog/624/top-10-formas-de-melhorar-a-performance-de-um-website/

1 - Quando utilizar ASP ou ASP.NET lembre-se sempre de encerrar os objetos ao término do uso evitando assim que eles permaneçam ativos.

Na maioria dos casos o encerramento de objetos é aplicado através do uso de uma linha semelhante a destacada abaixo:
 

Set object = Nothing



2 - Procure sempre que possível utilizar caminhos relativos para chamadas de modo geral.

Além de facilitar a mobilidade de sua aplicação, o uso de caminhos relativos permite otimizar o seu código.

Abaixo segue um exemplo de conversão de uma chamada considerando a alteração do modelo:

Caminho Absoluto: NÃO IDEAL

<%
Server.MapPath("e:homeSEU_LOGIN_FTPWebNOME_DIRETORIONOME_ARQUIVO")
%>



Caminho relativo: IDEALMENTE DEVE SER USADO 

<%
Server.MapPath("../NOME_DIRETORIO/NOME_ARQUIVO")
%>


3 - Evite realizar consultas em servidores de Banco de dados externos do UOL HOST

O uso de consultas a base de dados localizadas fora dos servidores do UOL HOST possui uma série de passivos que podem prejudicar a performance de sua aplicação. Questões relacionadas a conectividade podem incrementar delay nas consultas e, conseqüentemente fila de processamento de respostas dos scripts o que por sua vez, aumenta a demanda de processamento do servidor.

As hospedagens do UOL HOST possuem por padrão a possibilidade de uso de bases de dados do tipo MySQL.

Caso você tenha interesse em utilizar uma base de dados do tipo MSSQL, basta contratar o serviço através do link:

//www.uolhost.com.br/sql-server-2008/

4 - Tenha cuidado no uso de bases de dados do tipo MSACCESS.

As hospedagens Windows do permitem o uso de bases de dados do tipo MSACCESS. 

Estas bases idealmente devem ser disponibilizadas na pasta "Dados". 

O uso de bases ACCESS é recomendado apenas para pequenas aplicações com um índice baixo de consultas. Alguns cuidados importantes
para que este BD não prejudique a performance de sua aplicação:

- Evite o uso de versões inferiores ao ACCESS 2000, elas possuem algumas carências que demandam mais processamento e são mais lentas, além de que os eventos de o arquivo "corromper" ocorrem com mais freqüência. 

- Evite o uso de bases de dados ACCESS com tamanho superior a 10MB, nestes casos, sugere-se a migração para uma base MySQL.

5 - Jamais utilize números IP em sua programação.

o UOL HOST recomenda que você não utilize nos códigos implementados em seu site endreços IP(Internet Protocol) para chamadas a banco de dados, outras aplicações, servidores, etc. Em todos estes casos deve ser utilizado o nome do servidor, deste modo, além da portabilidade . 

6 - Sempre encerre conexões com bases de dados. 

Quando uma conexão não é encerrada e destruída você terá comprometimento da performance uma vez que os scripts permanecerão aguardando por novas instruções e, para novos acessos serão abertas novas conexões o que criará uma "pilha" de conexões abertas.

7 - Facilite a depuração de erros.

Evite o uso de encaminhamentos diretos para tratamento de mensagens de erro.

Esta dica, diz respeito ao uso do famoso "On Error Resume Next". Além de dificultar a localização de mensagens de erro, o uso desta diretriz no seu código faz com que quando um erro ocorra o script siga para a próxima instrução.

Deste modo, caso você tenha uma consulta a Banco de dados e esta apresente algum erro, o sistema poderá manter as conexões abertas prejudicando assim a performance da aplicação.

OBS: Lembre-se de desabilitar qualquer tipo de mensagem amigável no seu navegador.

8 - Utilize preferencialmente chamadas a bases de dados declaradas no código de sua aplicação.

Para uma maior autonomia na administração de seu site, recomendamos que você descreva a conexão com o banco de dados na programação do mesmo.


9 - Não envie mailling pela sua hospedagem. Utilize nosso serviço de e-mail Marketing para isso.

Os serviços de hospedagem no UOL HOST permitem o envio unívoco de mensagens geradas por formulários.

O envio de mensagem em bloco, mesmo que caracterizado como Mail Market ou News legítimo não é permitido, em função de passivos de bloqueio geral do servidor mediante inclusão do mesmo em Black Lists na Internet e em função do consumo excessivo de recursos prejudicando assim o ambiente como um todo.

Para mensagens originadas fora do país, o UOL Host implementa controle diferenciado de envios de mensagens. Através do SMTP Autenticado, usuários utilizando o serviço de e-mail do UOL Host a partir de IPs internacionais passam a ter limite reduzido, no total de 10 envios por hora. Para IPs nacionais, o limite é de 300 envios por hora pelo mesmo remetente.

Caso você tenha a necessidade de envio de e-mail legítimo em escala, clique no link abaixo para saber mais sobre o serviço de e-mail Marketing. 

//www.uolhost.com.br/e-mail-marketing/

Assuntos recentes

Atendimento Online

Somente para assinantes

Fale com um dos nossos atendentes especializados via chat ou envie um e-mail.

Iniciar Chat ou Enviar E-mail

Central de atendimento

Atendimento 24 horas por dia, 7 dias por semana.

Se preferir você pode entrar em contato com a nossa central de atendimento

4003 9011 Capítais e regiões metropolitanas

0800 881 9011 Demais localidades