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

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

Как бы мне получить все это вместе?

Ответы [ 3 ]

13 голосов
/ 11 марта 2009

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

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

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

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

3 голосов
/ 09 февраля 2009

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

1 голос
/ 30 июля 2009

здесь статья CodeProject для обеих версий фреймворков 2.0 и 3.5

...