Comment puis-je combiner les fichiers WebResource.axd et ScriptResource.axd de manière à entraîner moins de requêtes sur mon serveur ASP.NET?

Sur un site sur lequel je travaille, les pages génèrent 45 fichiers externes WebResource.axd et ScriptResource.axd afin que les broswers doivent demander toutes les 45 références. Voilà beaucoup de références, alors j'aimerais savoir s'il y a un moyen pour que toutes ces demandes puissent être combinées en une seule demande? J'ai vu que le Gestionnaire de scripts était supposé pouvoir faire quelque chose à ce sujet, mais je n'ai vu aucun résultat avec les fichiers WebResource.axd et ScriptResource.axd.

Comment puis-je aborder ces combinaisons?

Comme les autres l'ont déclaré, l'utilisation du ToolkitScriptManager de ASP.NET AJAX Toolkit plutôt que le ScriptManager ASP.NET par défaut vous permettra de combiner un script, y compris vos propres scripts intégrés en tant que ressources – il y a une bonne publication à ce sujet lors de la combinaison de scripts simplifiée .

Si vous avez le luxe d'utiliser ASP.NET 3.5 SP1, il existe d'autres ajouts au ASP.NET ScriptManager qui vous permettent de combiner beaucoup plus de scripts, y compris les fichiers .js généraux dans votre solution en un seul appel de script.

Regardez la vidéo ici:

Utilisation de la combinaison de scripts pour améliorer les performances

Essayez d'utiliser ajax – ToolkitScriptManager au lieu d'asp – ScriptManager – il a tendance à combiner autant de demandes de ressources que possible.

Voici un article CodeProject pour la version de frameworks 2.0 et 3.5