ScriptManager загружает несколько сценариев Java в asp.net? мне нужно, чтобы они были все в одном в соответствии с руководящими принципами YSlow - PullRequest
1 голос
/ 24 января 2010

В соответствии с рекомендациями Yahoo по производительности веб-сайтов, яваскрипты должны быть объединены в один, чтобы избежать дополнительного http-запроса, как я видел в YSlow. Asp.net загружает от 3 до 4 сценариев, один для MicrosoftAjax.js, один для microsoft MicrosoftAjaxForms.js и некоторые другие 2, которые могут связывать постбэки и проверки на стороне клиента, я хочу, чтобы эти 4 js были в одном.

есть 4

Скажите, пожалуйста, как мне этого добиться?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 24 января 2010

Возможно, вы захотите взглянуть на функцию ScriptManager - CompositeScript ... http://msdn.microsoft.com/en-us/library/cc488552.aspx
который можно использовать так:

<asp:ScriptManager runat=”server” ID=”ScriptManager1”>
<CompositeScript>
    <Scripts>
        <asp:ScriptReference Name=”MicrosoftAjax.js” />
        <asp:ScriptReference Name=”MicrosoftAjaxWebForms.js” />
    </Scripts>
</CompositeScript>

Обратите внимание, что это функция ASP.NET 3.5 .. поэтому, если вы используете хотя бы 3.5, у вас будет доступ к этому ..

0 голосов
/ 24 января 2010

Я рекомендую вам прочитать эту статью , в которой говорится о том же, о чем вы спрашивали.

http://www.codeproject.com/KB/aspnet/fastload.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...