Bonjour,
J'ai tenté des recherches mais rien n'est vraiment probant.
Je vous expose le problème :
- j'ai une appli qui tourne sur une machine (pas forcément avec un OS serveur mais assez bodybuildée quand même, en revanche qui est redémarrée tous les jours).
- mon site est partiellement en ASP, et partiellement en ASP.NET.
lorsque l'utilisateur navigue pour la premiere fois sur une page ASP.NET, le chargement est trop long (14 secondes en l'occurence passées entre le prerender begin et prerender end des traces ASP.NET).
Les prochaines navigations sur cette page sont instantanées.
De même, si je ferme IE et que je retourne sur cette page avec un autre utilisateur, cela fonctionne parfaitement.
J'utilise des composants tiers (devexpress) qui peuvent être un peu plus complexes que ceux ASP.NET classiques, mais rien qui justifie un tel temps de chargement.
J'ai tenté vainement d'améliorer ces performances, en utilisant les techniques suivantes :
- retrait de la vérification des certificats des composants clients (dans le aspnet.config) : ca m a fait gagner quelques secondes mais pas suffisamment.
- precompilation du site avec aspnet_compile, aspnet_merge et même ngen (gain de l'ordre de 1 seconde)
Mon site est configuré en release, la plupart du reste de la configuration est restée aux valeurs par défaut.
J'attends donc des pistes de réflexion, à défaut de réelles solutions
Partager