AJUDA
Buscar:
FAQ:
Aumentar Letras Diminuir Letras   
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 http://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. Para saber mais sobre a criação de bases via Painel de Controle acesse a FAQ: http://ajuda.uolhost.com.br/index.php?ind=&p=resposta&res=444

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

http://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". Mais informações sobre a função das pastas visíveis via FTP podem ser obtidas através da FAQ http://ajuda.uolhost.com.br/index.php?ind=&p=resposta&res=273

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.

Na plataforma Linux, existe implementado um controle para evitar que muitas conexões permaneçam abertas.
http://ajuda.uolhost.com.br/index.php?ind=&p=resposta&res=579

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.

Para instruções e exemplos de conexão ao banco de dados utilizando código ASP, acesse o link:

Para Bancos Access:
http://ajuda.uolhost.com.br/index.php?ind=&p=resposta&res=355

Para Bancos SQL Server:
http://ajuda.uolhost.com.br/index.php?ind=&p=resposta&res=291

Para Bancos MySQL:
http://ajuda.uolhost.com.br/index.php?ind=&p=resposta&res=328

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.

http://www.uolhost.com.br/e-mail-marketing/
Abrir/Fechar Barra de Assuntos Relacionados
Aumentar Letras Diminuir Letras  
1. Glossário Revenda Linux - cPanel

2. Conheça os principais passos para começar a trabalhar com e-mail marketing

3. Como transferir meu site de outro provedor de hospedagem?

4. Como usar o componente AspEmail?

5. Como usar o componente CDOSYS na Revenda Windows?

6.  Como usar o componente CDOSYS?

7. Como fazer um formulário em FLASH com PHP?

8. Os 10 erros mais freqüentes em e-mail marketing.

9. Como testar a conexão com um banco de dados MSSQL e PHP?

10. Ao disparar um e-mail Marketing, identifiquei um número alto de falhas na entrega de mensagens, como reduzir este indice?

11. Como instalar o Magento em uma plataforma Linux do UOL HOST?

12. Como posso utilizar arquivos .htaccess para alterar parâmetros nas hospedagens Linux?

13. Como instalar manualmente o osCommerce em uma plataforma do UOL HOST?

14. E-mail marketing para o B2C - design e conteúdo relevante

15. Como executar Stored Procedures em MySQL utilizando Asp.Net?

16. Meu site utiliza ASP, estava hospedado em outra empresa, que alterações devo fazer no código fonte da minha aplicação?

17. Ao acessar o meu site, meu sistema de anti-virus acusa perigo. O que fazer?

18. Como instalar o Moodle em uma hospedagem do UOL HOST?

19. Tenho um domínio/hospedagem com o UOL HOST mas quero usar o Windows Live Hotmail para meus e-mails, é possível?

20. Quais as dicas para melhorar um site recém criado através do Construtor de Sites?

21. Estou com dificuldade no envio/recebimento das mensagens enviadas através do formulário de contato do meu site, como devo proceder.

22. Minha hospedagem é Linux, tenho o dump de minha base de dados MySQL e, em função do tamanho, não posso usar o gerenciador de Banco de dados do Painel, como posso rodar o Dump no servidor?

23. Como utilizar o mod_rewrite para conversão de url’s amigáveis em minha hospedagem Linux?

24. Meu site utiliza PHP, estava hospedado em outra empresa, que alterações devo fazer no código fonte da minha aplicação?

25. Como testar a conexão com um banco de dados MySQL e PHP?

26. Checklist para campanhas de e-mail marketing.

27. Como gerar uma chave CSR para uso de SSL em uma hospedagem compartilhada Linux do UOL HOST?

28. Gostaria de obter um certificado próprio para conexões seguras (SSL). O que devo fazer?

29. O que é e para que serve o teste de pontuação de SPAM da ferramenta de E-mail Marketing?

30. O que é a ferramenta "Reiniciar Pool de aplicação" existente no Painel do Cliente? Posso reiniciar minha aplicação livremente?

31. Quais são os passos que devo executar após contratar uma revenda no UOL HOST?

32. Contratei uma hospedagem e quero redirecionar outros dominios e e-mails para ela, é possível?

33. Possuo uma base de dados. Posso mudar o nome da base/login criado?

34. Como usar o componente ASPUpload?

35. Quantos aplicativos posso ativar em uma mesma hospedagem utilizando o Instalador de Aplicativos?

36. Como configurar o Exchange no Microsoft Office Outlook?

37. Como funciona a publicação e propagação de domínios na Internet?

38. Como importar produtos de um arquivo CSV para a Loja Virtual?

39. Como é analisado o número de erros em um processo de envio de E-mail Marketing?

40. Quero exibir/listar o conteúdo dos diretórios da minha hospedagem, é possível?

41. Como resetar a senha de administrador do Moodle?

42. O que é a Opção "Configurar o Cache" que visualizo no Painel de Controle de minha Hospedagem Linux?

43. Qual é a versão do PHP e MySQL utilizados?

44. Proteção de diretórios e arquivos via .htaccess:

45. Como restaurar um backup completo de uma conta de hospedagem gerado em outro cPanel?

46. Como criar um blog no meu site ?

47. Minha aplicação ASP para de responder e o site fica inacessível. Nenhuma pagina ASP do site responde a requisições. O que fazer?

48. Como criar promoções na Loja Virtual via Ticket(Cupom)?

49. Possuo uma plataforma Windows com uma aplicação em PHP. Ao clicar em itens do site, sempre visualizo a mesma página. O que fazer?

50. Estou acostumado a publicar minhas aplicações PHP em plataformas Linux no UOL HOST, o que eu preciso saber para poder publicar minhas aplicações no ambiente Windows?

51. Como faço para obter um certificado próprio para conexões seguras (SSL) e como instalá-lo em alguma conta de hospedagem dentro de uma Revenda?

52. Quanto processamento minha aplicação ou site pode consumir em um servidor?

53. Como enviar mensagens por formulário de contato através do ASP.NET?

54. Site, Hospedagem, Domínio, etc. Entenda melhor o que são.

55. Configurando Cartão de Crédito e Débito Online na Loja Virtual

56. Quais as vantagens e como utilizar o IIS SEO Toolkit nas hospedagens Windows do UOL HOST?

57. Como alterar meu MSSQL 2005 para 2008?

58. Autenticação para envio de mensagens

59. O que é um DSN?

60. Proteção de diretórios via web.config em hospedagens Windows

61. Qual o percentual aceitável de erros em um processo de envio de E-mail Marketing?

62. Como instalar a nova versão do Magento na Revenda.

63. Como realizar o Dump de minha Base de dados MySQL via SSH em uma hospedagem Linux?

64. Como incluir meu site no Google e como fazer com que ele tenha um melhor resultado nas buscas?

65. Qual a versão do .NET Framework disponível na plataforma Windows?

66. Quero alterar a modalidade de cobrança de meus serviços UOL HOST. Como fazer?

67. Um cliente da minha revenda deseja utilizar seus e-mails no Google Apps, é possível?

68. Como configurar o Microsoft Outlook 2000?

69. Ao tentar enviar e-mails, a mensagem "535 authentication required" é exibida. Por que isso ocorre e como resolver?

70. Como conectar em um banco de dados Microsoft SQL Server utilizando PHP em uma plataforma Windows?

71. Registrei um domínio internacional e quero ocultar os dados do Whois, é possível?

72. Como fazer o backup do conteúdo do meu site através do Painel do Cliente do UOL HOST?

73. Como solicitar a segunda via da cobrança, para quitação dos serviços UOL HOST? (exceto para registro de Domínio)

74. Registrei um domínio com o UOL HOST e quero utilizar outros servidores de DNS, como fazer?

75. Como instalar o PHP Fusion em uma plataforma UOL HOST?

76. Como Instalar o Coppermine Photo Gallery em uma Plataforma do UOL HOST?

77. Como adicionar imagens em páginas criadas com o construtor de sites?

78. Como funciona o SSL nas hospedagens?

79. Como configurar o Microsoft Outlook 2010 para utilizar IMAP na leitura de e-mails?

80. Meu formulário de contato do Construtor de Sites não está funcionando corretamente, como proceder?

81. Posso utilizar ferramentas em PHP para administrar bases MySQL?

82. Como configurar o Apple Mail (Mac OSX)?

83. Como funciona o suporte a um programa escrito em C nas hospedagens do UOL HOST?

84. Como Configurar o Windows Live E-Mail para leitura de mensagens via POP3?

85. Minha hospedagem encontra-se em um ambiente Linux, posso adquirir uma base de dados SQL Server ?

86. Como utilizar alt tags em imagens no seu E-mail Marketing?

87. Como importar Clientes de um arquivo CSV para a Loja Virtual?

88. Como configurar o Microsoft Outlook 2003 para utilizar IMAP na leitura de e-mails?

89. A diferença entre E-mail Marketing e o SPAM

90. Como fazer o Upload de arquivos via PHP?

91. Como adicionar domínios como apontamentos em meu site?

92. Como configurar o Outlook Express 6.0?

93. Como conectar banco de dados MySQL usando ASP com DSN?

94. Qual o padrão de nome e número de conexões disponíveis para uso em uma base de dados MySQL?

95. Como conectar banco de dados Access, MS-SQL Server e MySQL usando ASP sem DSN?

96. Como calcular o ROI do e-mail marketing?

97. Dicas para produção de um e-mail marketing.

98. Um cliente da minha revenda deseja utilizar seus e-mails no Google Apps, é possível?

99. O que é TLS?

100. Como configurar o Outlook Express 5.0?