J'ai une simple application Web ASP.Net MVC3. J'ai fait du réglage de performance récemment. J'ai utilisé Firebug dans Mozilla pour revoir la taille et le timing du chargement des ressources. Plus tard, j'ai utilisé YSlow pour dériver une optimisation possible.Les performances dans Firebug contredisent YSlow
Je voudrais limiter la mise au point du concept d'optimisation générale de « & minification regroupement » dans lequel nous rapetisser js & et faisceau css dans & d'un seul css combiné. Selon YSlow, il enregistre des demandes de serveur supplémentaires et également de la bande passante/temps. Cependant, dans mon cas ça contredit! J'utilise SquishIt lib.
Here're mes statistiques (pls revue les images jointes)
Old Login page: Requests(10), Size(434), Load Time in seconds(29), YSlow grade C(78)
New Login page: Requests(6), Size(414), Load Time in seconds(42), YSlow grade B(88)
Vieille page originale - Voici la nouvelle page optimisée -
Idéalement, il doit être inversée ! Mais il semble que le fichier js combiné soit prenant plus de temps. J'ai ralenti ma bande passante pour obtenir plus de différence précise et je l'ai testé dans un non-mis en cache (aussi fait Ctrl + F5) pour s'assurer que les deux pages ont une chance équitable. Ils sont sur le même servre avec la même configuration.
Notes: Pls ignorer la dernière reload image dans l'image - je l'ai fait un rafraîchissement. Mon pré-chargement de la librairie jQuery supplémentaire sur la page de connexion afin que les pages suivantes aient des ressources en cache. Vous pouvez ignorer de telles choses mais les pls me font savoir si c'est possible ou est-ce que je fais une erreur?
Encore une requête concernant le groupement & minification - Je crois que ce ne est pas applicable si j'utilise des références CDN pour mes ressources (tehy ne peut pas être fourni). Dans ce cas, qu'est-ce qui est préféré - les références ou le regroupement de CDN?
Je l'ai testé aujourd'hui aussi. La différence n'est pas grande comme les 42 mais l'ancienne charge encore quelques secondes plus vite. –