web-dev-qa-db-fra.com

qu'est-ce que ScriptResource.axd dans le chargement de page dans une application Web?

Qu'est-ce que ScriptResource.axd, veuillez trouver ci-dessous dans l'image .. est-il possible de l'enlever dans la demande de page, je dois passer ma page Web dans le test PT pendant 500 ms.

enter image description here

6
Suresh Savage

Vous ne devez pas essayer de supprimer les demandes adressées à ces gestionnaires sans comprendre pourquoi les demandes sont en cours. Un tel lot de requêtes ScriptResource.axd est généralement dû à l'enregistrement de contrôles ASP.NET dans les scripts dont ils dépendent, notamment les scripts des contrôles ASP.NET AJAX Control Toolkit.

Si vous souhaitez réduire le nombre de requêtes individuelles sans endommager votre site, examinez la capacité du ScriptManager de combiner plusieurs scripts en une seule charge utile au lieu de scripts individuels: http://msdn.Microsoft.com/en-us/library /cc488552(v=vs.90).aspx

7
Dave Ward

Quand ajax.net a été introduit, les fichiers avec l'extension .axd sont devenus populaires. Ils sont utilisés pour charger des ressources telles que javascripts ou css mais leur contenu dépend bien sûr de leur composant générateur.

Normalement, ces fichiers sont associés à un gestionnaire http et vous pouvez les trouver dans le fichier web.config. Vous pouvez ensuite les supprimer:

<httpHandlers>
       <remove path="ScriptResource.axd" verb="GET"/>
</httpHandlers>

Cet article peut vous donner des détails supplémentaires:

http://www.hanselman.com/blog/ASPNETAjaxScriptCombiningAndMovingScriptResourceaxdsToStaticScripts.aspx

2
Dalorzo
<httpHandlers>
        <remove path="WebResource.axd" verb="GET"/>
        <remove path="WebResource.axd" verb="POST"/>
        <remove path="ScriptResource.axd" verb="GET"/>
        <remove path="ScriptResource.axd" verb="POST"/>
    </httpHandlers>
0
deepak