QUOTE
Pessoal, estou com uma situação aqui meia complicada, gostaria do conselho de vocês em relação a isso!!
A situação é a seguinte!
Aonde trabalho, estou passando um sistema que está feito no WIN32 pra WEB, o problema é que tem uma página minha que terá muitas DIVs e muitos códigos CSS, quando digo muito é coisa de umas 50 a 200 DIVs com códigos CSS correspondentes a esses valores,
então gostaria de saber se é melhor em termos de Processamento e Memória usada, eu colocar esses códigos na mesma Página, colocá-los em arquivos a parte, como "zzzz.CSS", ou até mesmo criar todos eles em JavaScript, com AJAX ou DOM, ou o que seja...
Lembrando que não me importo com o trabalho mecânico ou de raciocínio, nesse caso, só me importo mesmo com o processamento exigido pra fazer, como devo proceder??
O que vocês me aconselham???
como não sei em qual tópico do Forum postar essa minha dúvida, vou postar aqui mesmo...
Obrigado!!
Nem comece um projeto desses andré. Não existe páginas de internet com 200 divs, ou pelo menos não deveria existir.
O que compromete para a navegação cliente de uma página é o tamanho dos arquivos que você precisa baixar, além de fazer o site em camadas de comportamento, ou seja css e js separado do html.
Então, é sabio dividir todas as sessões de seu site a fim de que para cada tela carregada, sejam carregados apenas elementos necessários. Veja o fórum como exemplo. Existem inúmeros posts e lógicamente ao entrar em um fórum você não quer ver todos eles, você passaria semanas para baixar tudo.
Então é dividido por páginas, é usado um sistema de páginação onde por padrão são mostrados os elementos mais recentes. Dessa forma, você não precisa baixar o conteúdo inteiro do site.
Para gerenciar seus conteúdos você usa linguagens de servidor.
Para a dinamica do site, validações, usabilidade, efeitos e para facilitar a navegação, utilize Javascript.
Html é a codificação necessária para mostrar o seu conteúdo na tela.
Css pra deixar bonito.
Na dúvida, quando o que deseja fazer não é possível com server-side, nem com Css, nem com html, então você usa o Javascript.
Imagens e Flash pesam mais do que qualquer outra coisa, então é com eles que precisa se preocupar mais.
Separe os Css por um geral e por mais especificos. Lógicamente os mais especificos carregariam apenas nas suas reespectivas páginas. O primeiro carregamento é mais critico, as outras sessões do seu site teóricamente deverão ser mais rapidas, pois está carregando menos Css, o geral já está na memória cache.