Question

Je cherche de l'aide pour ma discussion. Nous discutons de deux solutions à un problème de personnalisation. On utilise des pages maîtres (imbriquées). Une page maître par page personnalisée. De plus, il existe une page maître standard pour toutes les pages. La seconde utilise une page standard, qui redirige vers la page personnalisée si elle existe.

Ma question est: qu'est-ce qui est le plus souhaitable? Devoir charger 2 pages maîtres à chaque fois OU n'avoir qu'à charger 1 page maître et parfois rediriger (Response.Redirect ou Server.Transfer) vers la page personnalisée.

Je ne trouve pas vraiment d'informations sur les performances de la page maître. Devrais-je simplement les considérer comme un autre contrôle utilisateur (quelque peu inversé) ou devraient-ils être utilisés à la légère?

Modifier: Vous pouvez assumer Response.Redirect pour le transfert. Vous pouvez supposer que la redirection se produit à l’étape PreInit du cycle de vie.

Était-ce utile?

La solution

Les pages maîtres sont en quelque sorte des contrôles utilisateur inversés (ils "entourent" le contenu par opposition au contenu de contrôle utilisateur inséré dans la page). Aucune règle empirique ne dit d’utiliser les pages maîtres à la légère: le coût de performance d’une page maître est directement proportionnel à la quantité de code (HTML ou autre) qu’il provoque pour être inséré dans le flux de données HTTP.

Pour mon argent, j’atterrirais du côté du code le plus lisible et le plus facilement maintenable.

Autres conseils

alors, c’est une application de formulaire Web, peu importe quoi, non? Avez-vous réfléchi à la perspective du contrôleur de vue de modèle?

En ce qui concerne les MasterPages méchantes, je l’ai fait sur une application cliente CRM et je peux vous assurer que vous ne rencontrez aucun problème de chargement à moins que les problèmes habituels concernant Internet et la vitesse du serveur, pour cela, et si vous pensez que c’est le meilleur façon d'accomplir ou objectifs, allez-y.

Chaque page maîtresse déclenchera ses événements et nous pensons normalement à ohh bien, 2 pages maîtres plus un contenu ou plusieurs pages de contenu pourraient poser un problème pour indiquer le temps de chargement, mais cela prend des millisecondes pour effectuer tout cela, alors ... sûr.

la seule chose à faire est de ne pas tomber avec tous les addons javascript que vous pouvez trouver, choisissez une belle bibliothèque et n'utilisez que cela, JQuery (maintenant sur la version 1.3.0 serait le meilleur choix).

du moins, c’est mon avis :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top