Jump to content


Photo

Página Lenta Com Gridview


  • Faça o login para participar
5 replies to this topic

#1 Dr.Gomes

Dr.Gomes

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 30/01/2007, 22:08

Olá pessoal...já pesquisei tudo na net e desisti...estou no desespero...minha página pode ser um fracasso só por causa disso. :( Os representantes nao estão gostando da velocidade da página(com razão)...peço a ajuda à vcs...

Tenho uma página web pronta com gridview(apenas com 15 itens)...qdo o usuário clica numa outra linha do gridview a página demora 8 segundos pra selecionar a linha...é muito tempo ! Detalhe...quando estou acessando a página da minha máquina com os códigos fontes "local" (página não publicada), é extremamente rápido...detalhe, acessando o mesmo banco que está online lá no servidor...resumindo, o problema não é banco de dados. Por que isto acontece ? Pq uma página publicada é mais lenta que uma não publicada. Será que vou ter que deixar os fontes na máquina do usuário em vez de deixá-la no site ? (claro que não)

ps:Tive a idéia de fazer um gridview sem acesso ao banco de dados...além de não conseguir fazer, será que esta é a solução ? Acho que não...tem que haver um jeito, pois com código fonte local e banco de dados na net a página é rápida ! (como já disse acima)

Valeu pessoal...

Ah...to usando c# no VisualStudio 2005

#2 denisweb

denisweb

    Denis Ferrari

  • Usuários
  • 245 posts
  • Sexo:Não informado
  • Localidade:Vitória - ES
  • Interesses:Compartilhar conhecimentos.

Posted 31/01/2007, 07:49

Bom Dia Cara,

Olha só, tem vários motivos pra sua página estar lenta, posso citar alguns deles. Ex.:

- Trazer todos os dados de uma tabela não é recomendável nem em aplicações windows, quem dirá em aplicações web. Na sua consulta, procure trazer dó os dados que irá utilizar e o mínimo de linhas possíveis.

- Veja se os índices da sua tabela estão ajudando ou não na sua consulta.

- Quanto maior a complexibilidade da tabela, mais tempo ele irá demorar pra carregar, tente simplificar ao máximo.

- Não utilize o "like" se possível.

- Faça um carregando para efeito psicológico no seu cliente.

- Quando os dados forem retornados, evite fazer com que o cliente tenha que refazer a consulta.

É isso, espero ter te ajudado.

Abraços
Denis Ferrari
Gerente de Projetos
Vixtime Agência Digital

#3 Dr.Gomes

Dr.Gomes

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 31/01/2007, 10:44

Oi denis...não é isso ! È como disse acima...o que vc falou eu já faço...meu problema é outro...meu resultado com a query é extremamente rápido...meu problema é o post do gridview...não gostaria que ele fizesse isso quando eu clicasse na célula...queria um gridview rápido !

Abraço

#4 denisweb

denisweb

    Denis Ferrari

  • Usuários
  • 245 posts
  • Sexo:Não informado
  • Localidade:Vitória - ES
  • Interesses:Compartilhar conhecimentos.

Posted 31/01/2007, 10:59

Você remonta o GridView a cada PostBack?

O GridView chama outa página ou a mesma página em algum momento?

Abraços
Denis Ferrari
Gerente de Projetos
Vixtime Agência Digital

#5 Dr.Gomes

Dr.Gomes

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 31/01/2007, 12:32

Não chama outra página não...é um gridview comum...só contém 15 registros...

#6 denisweb

denisweb

    Denis Ferrari

  • Usuários
  • 245 posts
  • Sexo:Não informado
  • Localidade:Vitória - ES
  • Interesses:Compartilhar conhecimentos.

Posted 31/01/2007, 14:16

Opa,

Aí fica difícil dizer com certeza o que está gerando o atraso de resposta.
Qual o bando de dados?
Qual o servidor?
Qual a conexão que o usuário tá usando pra testar?
Você tá imprimindo somente ou tá calculando alguma coisa?
Tem alguma sub-consulta?

Abraços
Denis Ferrari
Gerente de Projetos
Vixtime Agência Digital




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq