Pergunta

Estou procurando ajuda na minha discussão.Estamos discutindo duas soluções para um problema de personalização.Utiliza-se páginas mestras (aninhadas).Uma página mestra por página personalizada.Além disso, há uma página mestra padrão para todas as páginas.A segunda usa uma página padrão, que redireciona para a página personalizada, caso ela exista.

Minha pergunta é: o que é mais desejável?Ter que carregar 2 páginas mestras todas as vezes OU ter que carregar apenas 1 página mestra e às vezes redirecionar (Response.Redirect ou Server.Transfer) para a página customizada.

Na verdade, não consigo encontrar nenhuma informação sobre o desempenho da página mestra.Devo apenas pensar neles como outro controle de usuário (um tanto invertido) ou eles deveriam ser usados ​​levianamente?

Editar:Você pode assumir Response.Redirect para a transferência.Você pode assumir que o Redirecionamento ocorre no estágio PreInit do ciclo de vida.

Foi útil?

Solução

As páginas mestras são, de certa forma, controles de usuário invertidos (elas "cercam" o conteúdo, em oposição ao conteúdo de controle do usuário que é inserido na página).Não existe uma regra prática que diga que use páginas mestras levianamente - o custo de desempenho de uma página mestra é diretamente proporcional à quantidade de código (HTML e outros) que ela faz com que seja empurrado para o fluxo de dados HTTP.

Pelo meu dinheiro, eu escolheria o que torna o código mais legível e de fácil manutenção.

Outras dicas

então, é um aplicativo de webform, não importa o que aconteça, certo?Você ponderou a perspectiva do Model View Controller?

Em relação às malditas MasterPages, fiz isso em uma aplicação cliente CRM e posso garantir que você não terá nenhum problema de carregamento a não ser os habituais sobre a velocidade da internet e do servidor, para isso, e se você acha que é a melhor maneira de realizar ou objetivos, vá em frente.

Cada Master Page irá disparar seus eventos e normalmente pensamos em ahh bem, 2 master pages mais um conteúdo ou várias páginas de conteúdo podem ser um problema apontando o tempo de carregamento, mas isso leva milissegundos para realizar tudo isso, então...esteja a salvo.

a única coisa que você precisa tomar cuidado é não se atrapalhar com todos os addons javascript que encontrar, escolha uma biblioteca bacana e use apenas ela, JQuery (agora na versão 1.3.0 seria a melhor escolha).

Pelo menos essa é a minha opinião :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top