Как объединить файлы WebResource.axd и ScriptResource.axd, чтобы уменьшить количество запросов к моему серверу ASP.NET?

На сайте, над которым я работаю, страницы генерируют 45 внешних файлов WebResource.axd и ScriptResource.axd, поэтому броузеры должны запрашивать все 45 ссылок. Это много ссылок, поэтому я хотел бы знать, есть ли способ, чтобы все эти запросы могли быть объединены в один запрос? Я видел, что диспетчер Script должен иметь возможность что-то сделать, но я не видел никаких результатов с файлами WebResource.axd и ScriptResource.axd.

Как я могу объединить их?

Ответ 1

Как утверждали другие, использование ASP.NET AJAX Toolkit ToolkitScriptManager, а не ASP.NET ScriptManager по умолчанию, позволит вам выполнить некоторое объединение script, включая ваши собственные скрипты, встроенные в качестве ресурсов, - там есть хорошая статья об этом в Script объединение упрощено.

Если у вас есть роскошь использования ASP.NET 3.5 SP1, то есть еще несколько дополнений к ASP.NET ScriptManager, которые позволяют вам комбинировать гораздо больше скриптов, включая общие .js файлы в вашем решении, в один script вызов.

Посмотрите видео здесь:

Использование script Объединение для повышения производительности

Ответ 2

Попробуйте использовать ajax - ToolkitScriptManager вместо asp - ScriptManager - он имеет тенденцию объединять столько запросов ресурсов, сколько может.

Ответ 4

и где мы можем получить файл ScriptReferenceProfiler.DLL??? может ли кто-нибудь помочь