dans ce Question L'OP implique qu'il souhaite baser le système de blog, il se développe sur la création automatique de fichiers .aspx, une pour chaque nouvelle entrée de blog. Dans ma réponse à sa question (qui est liée à autre chose), je lui ai dit que je le découragerais d'utiliser une telle approche, mais sans donner de vraies raisons. Il veut maintenant des raisons pour les raisons pour lesquelles ce n'est pas une bonne idée, et j'utilise cette question pour voir si la communauté peut proposer une liste suffisamment convaincante de motifs d'utiliser une autre approche, telle que l'une utilisant un SGBD, le code -Ruse, réécriture de l'URL, MVC et quoi non. P>
3 Réponses :
Les pages .aspx sont destinées à générer dynamiquement HTML (et JavaScript, etc.). Soit le même petit ensemble de pages .aspx devrait générer une sortie pour toutes les entrées de blog (stockées dans une série de champs) ou (pour des raisons de performances) HTML pré-générées pouvant être stockées dans les pages DB (meilleures) ou .HTML. < / p>
générer une page .aspx pour chaque entrée de blog génère l'outil em> pour générer du contenu. Cela n'a aucun sens pour une normale. Il y aura des frais généraux inutiles dans ce système. sans connaître son plan exact fort>, je peux toujours être sûr qu'au moins
Générer des fichiers Aspx distincts pour chaque article est inefficace utilisation des ressources du serveur: p>
Chaque nouveau fichier ASPX sera compilé à une DLL. Cela signifie une tenue de temps d'exécution supplémentaire pour la compilation de l'article + des frais généraux de mémoire par loisirs d'une nouvelle Appdomain contenant cette nouvelle DLL P> li>
Il est possible de configurer ASP.NET pour compiler tous les fichiers ASPX dans un seul fichier DLL, mais cela serait encore pire: tous les articles devront être recompantés à chaque fois qu'un nouvel article est généré p> < / li> ul>
Une solution plus acceptable (mais même alors, pas celle que je recommanderais) serait de générer des fichiers statiques .html. p>
Il existe deux grands types de plate-forme de publication CMS: P>
. p>
Un système hybride Vous générez un fichier statique qui sera rendu de manière dynamique (.aspx) est pour moi un non-sens - il présente les inconvénients des deux. P>
Pourquoi n'ajouter-vous pas à cette question plutôt que de poster une nouvelle question et de relier cette question.
@Jonh, car l'autre question n'est pas directement liée à cette discussion.