結論:ScriptManager 引發問題,除了透過屬性控制外,也可在 Global.asax 裡強制指定來源。
內文收錄過程截圖。
內文收錄過程截圖。
首先建立一個簡單的網頁(aspx),上面放了 ScriptManager 和 Timer 兩個 Ajax 類控制項,並將前者的EnableCdn 屬性設為 True,執行後在 F12 可看到其連到 ajax.aspnetcdn.com。
將該屬性設為 False 則會改用本機檔案。
接著在 Global.asax 裡的 Application_Start 嘗試將來源指定成同域(ajax.aspnetcdn.com) 的其他版本。
最後把路徑換成本地檔案(CDNScripts 資料夾),確認沒問題後就能解決 SRI 不完整或環境受限吃不到 js 檔之類的問題了。
>> 參考網頁