Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FabianoSouza

Estrutura de site - melhorar desempenho

Recommended Posts

O site tem o clássico layout: cabeçalho, menu à esquerda e o "miolo".

 

O cabeçalho tem um menu em abas, quem vem de um recordset. E o menu à esquerda tb vem de um recordset . Vejam, logo de cara já preciso fazer duas consultas para definir as áreas em que o usuário pode acessar.

 

Fora estas duas consultas há aquelas que serão feitas na utilização do site.

 

A forma que encontrei de não comprometer o desempenho geral foi colocar o miolo da página num IFRAME. Desta forma o cabeçalho e o menu ficam "congelados" pois a consulta deles só se faz uma vez.

 

O problema é que trabalhar com IFRAME é algo ultrapassado e gera problemas com compatibilidade (Opera e Firefox, por exemplo).

 

Estou pesando em rever tudo e fazer a navegação do "miolo" da página via AJAX. Porém alguns testes que fiz mostraram que ocorre problemas quando tenho instanciado o framework Spry (do Dreamwaver) na página. O problema é que além de ter muita coisa já construída com o Spry ele é uma mão na roda porque é visual (não precisa digitar para criar os elementos nem instanciar), o que facilita o trabalho.

 

Diante disso pergunto. Na opinião dos amigos, qual a forma mais adequada para estruturar meu site? Creio que rodar duas consultas (das abas e do menu lateral) toda vez que uma página for carregada não é uma boa ideia. Até pensei em colocar o recordset destas consultas numa Session.

 

 

Agradeço desde já; :-)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se fosse comigo este caso, a primeira coisa que faria seria um wireframe e diagramar o funcionamento de todo o site.

 

A questão de nivel de acesso do visitante para construir os menus, pode ser resolvido com cookies ou sessions, o que for mais adequado para o projeto.

 

Uma possibilidade seria chamar via include o miolo, que por meio de parametros passador por querystring ou session indicaria qual conteudo deve ser carregado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.