0

Jusqu'à récemment, j'ai travaillé sur une application faite avec spring.net et nhibernate 2.3. Le problème avec cela était qu'après la construction il a fallu environ 15 minutes pour le charger (pour que la page dans le navigateur se charge réellement). Pour le rendre plus rapide, j'irais dans le fichier web.xml et commenterais les pages et les contrôles dont je n'avais pas besoin. Cela a permis de réduire le temps à environ 4 minutes, mais cela reste un peu nul et vous pouvez imaginer les problèmes qui en découlent lorsque vous travaillez avec de nombreux autres développeurs utilisant Subversion. Mes questions sont les suivantes: Pourquoi cela s'est-il passé? Y a-t-il un autre framework d'injection Ioc/dependency pour .net qui n'a pas ce problème?spring.net temps de chargement longs et alternatives

+0

combien d'objets créez-vous? – Jaguar

Répondre

0

Vous pouvez marquer vos objets avec lazy-init, afin qu'ils soient résolus la première fois qu'ils sont appelés. la valeur par défaut est « faux », mais vous pouvez le modifier en définissant le « default--paresseux init = true » dans votre nœud objets, comme: <objects default-lazy-init="true">

Vous pouvez utiliser ce mode dans le développement et la mise à la valeur par défaut valeur lors du test/production (donc vous vous assurez au chargement que rien n'est cassé dans la config)

+0

essayé, prend encore beaucoup de temps à travailler, ne va plus vite si j'exclue mes pages des sollutions :( – Para

+0

peut-être vous pouvez brancher un traceur et voir où est la plupart du temps être perdu? Dottrace Jetbrain est agréable et il a une période d'évaluation de 10 jours –