Ajax-Control-Toolkit ist be-zu viele script-Ressourcen
Ich ein neues Projekt erstellt. Ich installierte Ajax-Control-Toolkit von NuGet. Dann habe ich eine neue Seite erstellt aspx mit dem folgenden code:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<ajaxToolkit:ToolkitScriptManager ID="toolkitScriptMaster" runat="server">
</ajaxToolkit:ToolkitScriptManager>
hello!!!!
</div>
</form>
</body>
</html>
Ich war sprachlos, als ich sah, dass ajaxtookit erstellt 152 scriptresources-Dateien.
Ich bin besorgt, weil ich weiß, dass dies hat Auswirkungen auf die Ladezeiten der Seite.
Ist es normal?
Was kann ich tun?
- Finden Sie jQuery - /JavaScript-alternativen, um die Funktionalität, die Sie benötigen. Microsoft hat aufgegeben, das toolkit und es derzeit ist, gehalten, wie eine open-source-Projekt.
- Ich benutze eine Mischung aus dem ajaxControlToolkit und jQuery und ich weiß, es ist nicht normal für 150 scriptresource-Dateien installiert werden. Wo sind diese Dateien installiert?
- Ich habe das gleiche problem auf .net 3.5-website. Die Ressourcen sind 150 Anrufe zu scriptresource.axd für verschiedene javascript-Ressourcen. Warum sind das nicht alles in einem script? Diese vielen Anrufe können nicht gut sein für den server.
Du musst angemeldet sein, um einen Kommentar abzugeben.
CodePlex ist AjaxControlToolkit release Juli 2013 Einführung control-bundles.
Nachdem diese standardmäßig AjaxControlToolkit lädt alle Skripte. So, zu verwalten, welche Skripte für welche Steuerelemente Hinzugefügt werden sollen, und gruppiert Sie brauchen, um hinzuzufügen, AjaxControlToolkit.config in den root deiner web-Anwendung-Projekt. Wie im folgenden Beispiel:
Dann müssen Sie angeben, welche bundels gehen, um verwendet werden, auf welcher Seite (oder master-Seite aus, wenn Sie über Kontrollen, die verwendet werden auf allen Seiten) durch Zugabe bundle mit bestimmten Namen toolkit-script-manager-Steuerelement:
Bemerkungen: hier finden Sie Beispiel für die config, das enthält die meisten (vielleicht alle definition der Kontrollen, die von ajax control toolkit-Bibliothek).