在 ASP.NET 4 WebForms 中压缩和缩小 WebResource.axd 和 ScriptResource.axd
Compress and Minify WebResource.axd and ScriptResource.axd in ASP.NET 4 WebForms
我已经尝试了一个星期来减少 Web 应用程序上的请求数量,但我似乎无法合并 .axd
文件。我从某个在本地工作的地方(开发箱)得到了一个建议,但在我们的测试和生产环境中不起作用,因为它们都在 HTTPS
上。开发人员没有对此发表评论,他编写的组件最后一次更新是在 2011 年。(我会找到 link 并更新这个 post)。
我尝试在 ScriptManager
中使用 CompositeScript
,但它在 Test/Production 环境中再次不起作用。
我使用 SquishIt 来解析其他文件。 (见附件)
要强制它在您的环境中工作,请设置 ScriptMode="Release"
例如:
<asp:ScriptManager ID="ScrMang" runat="server" ScriptMode="Release" >
<CompositeScript>
<Scripts>
<asp:ScriptReference name="MicrosoftAjax.js"/>
<asp:ScriptReference name="MicrosoftAjaxWebForms.js"/>
<asp:ScriptReference name="Common.Common.js" assembly="AjaxControlToolkit"/>
</Scripts>
</CompositeScript>
</asp:ScriptManager>
更多笔记
要查找要在 CompositeScript
中添加的脚本,您可以使用此处的代码:http://aspnet.codeplex.com/releases/view/13356 and get more help how to use it from this page : https://lancezhang.wordpress.com/2008/11/15/aspnet-ajax-performance/
我已经尝试了一个星期来减少 Web 应用程序上的请求数量,但我似乎无法合并 .axd
文件。我从某个在本地工作的地方(开发箱)得到了一个建议,但在我们的测试和生产环境中不起作用,因为它们都在 HTTPS
上。开发人员没有对此发表评论,他编写的组件最后一次更新是在 2011 年。(我会找到 link 并更新这个 post)。
我尝试在 ScriptManager
中使用 CompositeScript
,但它在 Test/Production 环境中再次不起作用。
我使用 SquishIt 来解析其他文件。 (见附件)
要强制它在您的环境中工作,请设置 ScriptMode="Release"
例如:
<asp:ScriptManager ID="ScrMang" runat="server" ScriptMode="Release" >
<CompositeScript>
<Scripts>
<asp:ScriptReference name="MicrosoftAjax.js"/>
<asp:ScriptReference name="MicrosoftAjaxWebForms.js"/>
<asp:ScriptReference name="Common.Common.js" assembly="AjaxControlToolkit"/>
</Scripts>
</CompositeScript>
</asp:ScriptManager>
更多笔记
要查找要在 CompositeScript
中添加的脚本,您可以使用此处的代码:http://aspnet.codeplex.com/releases/view/13356 and get more help how to use it from this page : https://lancezhang.wordpress.com/2008/11/15/aspnet-ajax-performance/