Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Optimisation de DNNOptimisation de DNN
Précédente
 
Suivante
Nouveau message
07/05/2008 11:49
 
Optimisation de DNN  (N/A) Modifié par dedisoft  sur 07/05/2008 11:50:05

Salut à tous,

Je cherche à rendre DNN plus rapide à l'exécution . J'ai déjà activé le cache en mémoire, vide des logs et de la corbeille régulier, compression, suppression des blancs, et quelques autres petits trucs.

Tout ceci produit des pages plus petite à l'envoi, et réduit la taille de la BDD.

Maintenant, reste à voir la durée de chargement après un déchargement complet du site. On me propose plusieurs choses :

  • s'inscrire sur un site distant qui se chargera d'appeler régulièrement la page keepalive.aspx
  • prolonger la durée de vie des sessions et de l'exécution des scripts
  • utiliser le module pageblaster
  • créer une tâche qui appelera régulièrement keepalive.aspx

Qu'en pensez-vous ? PageBlaster fait beaucoup de choses, mais il me laisse une impression d'uzine à gaz qui promets plein de choses sans aucune garantie.

Ai-je raison ? Que me conseillez-vous pour optimiser DNN ?

Merci !

 
Nouveau message
07/05/2008 13:10
 

Mon avis :

  • pageblaster, ça vaut la peine si il y beaucoup d'acces au site (rien de telle qu'une config standard DNN pour les mise à jours)
  • Pour diminuer le temps de chargement : appel régulier keepalive.aspx ou si tu acces à IIS ça peux ce configuer dans IIS
  •  
  •  
  • A ne pas oublier c'est verifier la taille des images !!!!

Sacha
 
Nouveau message
07/05/2008 13:33
 

C'est pour répondre à cette problématique que nous avons développé DNNPaceMaker disponible en libre téléchargement sur notre site de vente.




Stéphane TETARD
ARICIE - Member of DotNetNuke France
 
Nouveau message
07/05/2008 14:11
 

Ben justement, ce module me semblait super...

Mais apparemment ça ne fonctionne pas ?

J'ai mis le module dans la page d'accueil de mon site, et 1h après, je me retrouve à recharger complètement le site.

J'ai même essayé la version 1.01..

 
Nouveau message
09/05/2008 17:19
 

Je ne crois pas que DNNPAceMaker soit destiné à être placé autre part que sur une page dont l'accès n'est pas donné aux visiteurs lambdas. Il suffit de cliquer sur le lien qu'il offre pour que le module soit activé. Il va tout simplement, si mes souvenirs sont bons, empêcher que l'application ne s'arrête et ne libère la totalité de la mémoire. Il fait donc gagner du temps (puisqu'il évite un redémarrage complet).

Pour gagner du temps tu peux aussi porter une analyse sur les données qui sont transmises au client lors de l'affichage d'une page. Tu peux par exemple traiter les images pour qu'elles soient moins lourdes (PNG 8 Bits donne de bons résultats, Gif pour les éléments les plus petits), compresser les CSS et les librairies Javascript (/js/). Côté skin, utiliser des DIV diminuera le temps de chargement de 60% (pour la part du skin, et comparativement à un skin utilisant des TABLEs) et rendra la navigation nettement moins lourde sur les configs clientes les plus légères. Aussi, suivant ton degré de connaissance en CSS, tu peux effacer le contenu de default.css et portal.css. Tu peux également augmenter la durée du cache de chacun des modules qui te semblent avoir un contenu statique (Text/HTML, Documents, Wiki, etc...) Cela se passe sur la page d'édition des contrôles associés à un module ; par défaut pour le Text/HTML, on trouve 1200 secondes, ce qui est très peu si on utilise les Text/HTML pour du contenu vraiment statique, qui peut rester semaines mois sans bouger. Cela limittera les accès à la base de données. Aussi, un disque dur défragmenté et rapide, couplé à un processeur puissant et une bande passante très large apportent énorménent. Aussi, active le Cache Important dans les paramètres de l'hôte (Heavy Caching), configurer une persistence viewstate particulière, et mener l'analyse des données émises plus loin.

seb

 
Nouveau message
10/05/2008 13:45
 

Merci pour vos remarques et rappels.

Je vais analyser ça.

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Optimisation de DNNOptimisation de DNN