簡體   English   中英

如何捆綁由腳本管理器從CDN中的CDN加載的JS

[英]How to bundle the JS loaded by script manager from CDN in Asp.Net

我在asp.net中有一個應用程序,我在母版頁中使用腳本管理器。 我想從CDN加載與腳本管理器相關的所有腳本,因此我在腳本管理器中放置了EnableCDN =“ true”。

<asp:ScriptManager runat="server" EnableCdn="true" />

我注意到所有腳本都是單獨加載的,這增加了http請求,我想將所有腳本捆綁到1個腳本中。

有沒有人實現將CDN加載的腳本捆綁到1個js文件中,而不是將它們捆綁在asp.net中(不是MVC)?

以下是單獨加載的所有js的快照 以下是單獨加載的所有js的快照

ScriptBundle僅允許包含與應用程序相關的URL(〜/ url),僅在頂級軟件包級別支持在軟件包中使用CDN。

您可以自己構建,也可以像https://ajax.aspnetcdn.com/ajax/4.6/1/MsAjaxJs.js那樣將整個捆綁包上傳到CDN。

bundles.Add(new ScriptBundle("~/bundles/MsAjaxJs", "https://ajax.aspnetcdn.com/ajax/4.6/1/MsAjaxJs.js").Include(
    "~/Scripts/WebForms/MsAjax/MicrosoftAjax.js",
    "~/Scripts/WebForms/MsAjax/MicrosoftAjaxApplicationServices.js",
    "~/Scripts/WebForms/MsAjax/MicrosoftAjaxTimer.js",
    "~/Scripts/WebForms/MsAjax/MicrosoftAjaxWebForms.js"));

此外,在web.config文件中將編譯設置為false時,也會啟用優化

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM